arris69 wrote: and for storage i guess maybe somehow in /mtd_rwarea/nvramCount?
arris
I think nvramCount file is just for counting writing cycles for main EEPROM data cells; no actual settings stored in this file.
It's useful for guessing which NVRAM cells are used for what, but otherwise not very important, IMO.
Main EEPROM size in B-Series is 32KB/256kB. Factory data storage area in that chip is 0x1500 bytes long, starting at 0x68f1 offset
(t.b.c, I'll try to post some more details later ).
But, is main EEPROM holding all factory settings?? I'm not sure about that; we have two small 2kB EEPROMs on the mainboard as well ( probably connected to MICOM, and not directly accessible through I2C from Chelsea).
Factory.dat (mostly) contains serialized data structures for factory menu tree nodes. Additionally, there are 3 lists in there (panel strings list, model strings list, and 3rd one - AFAIRC somehow related to region codes).
I don't think node labels which are visible in this file are used directly in graphical service menu, but they might be used for text-based factory settings options available in TDM.
Value lables (like Debug | UART | Logic, VESA | JEIDA | ...) are elsewhere, most likely in exeDSP.
Some nodes (but not all of them - ??) contain indexes (addresses? IDs?), which can be traced to SpecialItemNumber.txt entries and/or low-level EEPROM data offsets. But not directly; there are some extra levels of abstraction involved. Samsung really overdid itself with those parts of code, it's one really big mess

.
SpecialItemNumber.txt file is probably not used for anything important (only for debugging).