Servicemenu change via Firmware Update

Here is information about customize your D series firmware..:!:This forum is NOT FOR USER questions or problems but DEVELOPER.
Post Reply

arris69
Official SamyGO Developer
Posts: 1700
Joined: Fri Oct 02, 2009 8:52 am
Location: Austria/Vienna (no Kangaroos here)
Contact:

Servicemenu change via Firmware Update

Post by arris69 »

hi,

somebody analyzed the file Factory.dat in /mtd_exe ?
seems to be the servicemenu settings, or not?

arris
User avatar
juusso
SamyGO Moderator
Posts: 10129
Joined: Sun Mar 07, 2010 6:20 pm

Re: Servicemenu change via Firmware Update

Post by juusso »

I looked this a couple of months ago. I decided it is the database file for service menu. I mean here are all possible values listed. Where does active setting stored I didn't find, but guess it are in micom...

Might we could change service menu settings by changing order of listed in factory.dat, in case if only number (or address) of meaning is read from this file and stored as service menu setting.
LE40B653T5W,UE40D6750,UE65Q8C
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. rooting K series, exeDSP/exeTV patches[C/D/E/F/H]

DO NOT EVER INSTALL FIRMWARE UPGRADE
arris69
Official SamyGO Developer
Posts: 1700
Joined: Fri Oct 02, 2009 8:52 am
Location: Austria/Vienna (no Kangaroos here)
Contact:

Re: Servicemenu change via Firmware Update

Post by arris69 »

juuso wrote:I looked this a couple month ago. I decided it is the database file for service menu. I mean here are all possible values listed. Where does active setting stored I didn't find, but guess it are in micom...

Might we could change service menu settings by changing order of listed in factory.dat, in case if only number (or address) of meaning is read from this file and stored as service menu setting.
but seems also SpecialItemNumber.txt has something to do with it, and for storage i guess maybe somehow in /mtd_rwarea/nvramCount?

arris
sbav1
Official SamyGO Developer
Posts: 374
Joined: Fri Jan 15, 2010 10:20 am

Re: Servicemenu change via Firmware Update

Post by sbav1 »

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.

Code: Select all

int nvc_table[0x8000];
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).
User avatar
erdem_ua
SamyGO Admin
Posts: 3125
Joined: Thu Oct 01, 2009 6:02 am
Location: Istanbul, Turkey
Contact:

Re: Servicemenu change via Firmware Update

Post by erdem_ua »

-= Will move to D series Firmware =-
User avatar
juusso
SamyGO Moderator
Posts: 10129
Joined: Sun Mar 07, 2010 6:20 pm

Re: Servicemenu change via Firmware Update

Post by juusso »

*moved* :roll:
LE40B653T5W,UE40D6750,UE65Q8C
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. rooting K series, exeDSP/exeTV patches[C/D/E/F/H]

DO NOT EVER INSTALL FIRMWARE UPGRADE
User avatar
nobody
Posts: 182
Joined: Sat Nov 12, 2011 1:45 am

Re: Servicemenu change via Firmware Update

Post by nobody »

Interesting! It would be great to be able to backup and restore the nvram.

Post Reply

Return to “[D] Firmware”