Procedura per il calcolo del valore di Offset realtivo all'abilitazione dei DiVX
Ragazzi nell'attesa di farlo posto la procedura in inglese trovata in un'altro forum, io non ho il tempo di tradurla in italiano.
Io posso provarci fine settimana a farlo, ma se nel frattempo qualcuno ha la voglia di provarci ... è giusto che la posto.... il sapere è libero x tutti.
----------------------------------------------------
Occorrente:
-Pennino USB
-Cavo seriale
-Linux Box --- potete usare questa http://www.virtualbox.org caricando una distro linux
----------------------------------------------
Svolgimento (in Inglese)
-----------------------------------------------
1. Buckup your firmware from lgmod web interface of just your lgapp partition from the serial console. I will explain the serial console procedure since we will need serial connection later on.
1.1.- Get a serial cable and connect to your TV set.
1.2.- Start your TV set and wait until normal TV channel is playing.
1.3.- Start your computer and connect at 9600 , no parity, no flow control an 8 bits data and 1 stop bit (9600,8,N,1) with your favorit communication program (minicom is my case).
1.4.- Enter debug mode typing "debug" + enter key. Then again "d" + enter key and finally "sh" + enter key to get to the command console.
1.5.- Insert a FAT formated drive pen in your TV set and wait until TV sees it.
1.6.- Backup your lgapp partition: "cat /dev/mtd8 > /mnt/usb1/Drive1/8_lgapp"
1.7.- Umount the usb drive: "umount /dev/sda1"
1.8.- Now you can remove the usb drive.
2. Check out your offset to the lgapp partition: You should still be connected via serial cable and logged in the shell. If not follow steps 1.1 to 1.4
2.1.- Check out the offset until your lgapp partition: Type in "cat /proc/xipfs" this will output a number in hexadecimal base in my case "0x7100000", take note of the number that YOU ARE GETTING.
3. Calculating the offset to the divx capability test function result byte: (You will need a linux box)
3.1.- Copy the lgapp partition file to your working directory in your linux box.
3.2.- Uncompress the lgapp partition:
3.2.1.- For this you need the lzopack tool, you can find it at http://lgmod.free.fr/tools/lgapp
3.2.2.- Unpack with: "#./lzopack -d 08_lgapp 08_lgapp_cramfs"
3.3.- Edit with an hex editor the resulting 08_lgapp_cramfs for example with hexedit:
#hexedit 08_lgapp_cramfs
3.3.1.- You will see a view similar to this:
00000000 45 3D CD 28 00 10 EA 00 03 00 00 00 00 00 00 00 43 6F 6D 70 72 65 73 73 E=.(............Compress
00000018 65 64 20 52 4F 4D 46 53 93 FA D4 D3 00 00 00 00 A6 02 00 00 04 00 00 00 ed ROMFS................
00000030 43 6F 6D 70 72 65 73 73 65 64 00 00 00 00 00 00 ED 41 49 04 48 00 00 64 Compressed.......AI.H..d
00000048 C0 04 00 00 ED 83 49 04 A0 31 D3 64 42 09 00 00 52 45 4C 45 41 53 45 00 ......I..1.dB...RELEASE.
00000060 A4 81 49 04 50 E3 25 64 03 00 35 0D 52 45 4C 45 41 53 45 2E 73 79 6D 00 ..I.P.%d..5.RELEASE.sym.
00000078 A4 81 49 04 38 68 04 64 04 EA 83 0E 75 2D 62 6F 6F 74 2D 73 70 69 2E 62 ..I.8h.d....u-boot-spi.b
3.3.2.- Now we have to search for the string "050040141C80828F2000BF8F9C5242900800E003". I use such a long string because I want to get sure that this is not another statistical match in the RELEASE code.
To search this string we should press Ctrl+s and we will see hexedit prompting us for the string like this:
Hexa string to search:
3.3.3.- Type in the string (or better copy&paste ). And press enter. In my case hexedit finds that the string is beginning at 0x36D4, you will see something like this at the last line at the console:
--- 08_lgapp_cramfs --0x36D4/0xEA1000
3.3.4.- Add number from step 2.1 "0x7100000" (in my firmware) and 3.3.3 "0x36D4" (also my firmware). The result in my case is "0x71036D4". Remember to do it with an hex calculator since you maybe are not us lucky as I am with the lgapp partition offset.
4.- Add a line to patch.sh in lgmod1.54: In my case "devmem 0x71036D4 32 0x00000000" in yours the result of your calculation.
-----------------
Dimenticavo che ovviamente a questa va aggiunta la procedura per abilitare la modalità di debug nel FW 3.26
To enable debug mode:
set Debug status in In-Start service menu - System 1 to: DEBUG or EVENT (default RELEASE)
in terminal type: d MODELNAMEelqjrm<Enter>
elqjrm - password
MODELNAME is equals to that showed in customer care menu (Main menu -> red button (customer care) -> product/service Info): for example 42PJ650-ZA, 50PK950-ZA, 32LD420-ZA, etc.
After that you can enable debug message by pressing F9 and enter debug menu shell with F10.
Aggiornamento firmware via etere (OTA)
Qualcuno sa spiegarmi perchè, pur avendo attivato l'aggiornamnto firmware via etere (OTA) dal giugno scorso, ho ancora la versione originale (3.14). Devo sintonizzare forse un canale in particolare oppure nella mia zone (Forli') LG non effettua OTA?
Grazie
Nella modalità 4/3 (invece di 16/9 ) come cambio le striscie da grigie a nere?si può?
Mi spiego meglio...premendo sul telecomando QMENU posso scegliere il "rapporto d'aspetto"...se scelgo di usare la modalità 3/4..o anche "originale" invece della modalità 16/9 ci sono 2 striscie verticali a destra e a sinistra dello schermo...e sono di colore GRIGIO.
Ma se le volessi di colore NERO??
E' possibile cambiare il colore?? In altri televisori LG ho visto che sono nere...qualcuno in passato ha già chiesto questa domanda..ma non ricordo la risposta...
grazie per la spiegazione....