Modification de son firmware
Modifier son firmware peut entrainer le disfonctionnement du téléphone. En cas de problème vous pouvez revenir à une situation stable en flashant votre téléphone avec un firmware Officiel.
Avant de vouloir modifier quoique ce soit, il est VITAL d'utiliser les fichiers qui correspondent à votre version.
I Les outils :
1) Programme LG-Utils-0.4.2 http://www.megaupload.com/?d=LTQS4EF9
Créez le répertoire « C:\AAFLASH » et décompressez le fichier dedans. Ne vous souciez pas du contenu, il changera au fur et à mesure de nos besoins.
2) Il vous faut un éditeur hexa décimal : prenez celui qui vous plait le plus, personnellement le premier qui m'est tombé soit la main est resté : EDITHEXA. Téléchargez le et installez-le
3) Remercions le célébrissime Sir Momol qui a trouvé l'outil qui sauve en cas de crash, mais pas seulement ! Il remet votre téléphone sur pied en 15 min, montre en main.
Récupérez aussi les fichiers .FLS au cas où vos modifications tourneraient à la catastrophe. Créez le répertoire « C:\FLASHE2 » et mettez tout dedans
Programme : http://www.zshare.ne...365767900c80dc/
La .DLL V 4.32.0.0 : http://www.megaupload.com/?d=KNJLLAP7
Firmware :
GC900AT-00-V10b-454-*****-JUN-12-2009+0.fls pour GC900 http://www.zshare.ne...36689023870bcc/
KM900AT-00-V10b-525-*****-APR-15-2009+0 http://rapidshare.de...0.zip.htmlKM900
4) WINIMAGE 8.0, télécharger ce logiciel et assurez vous que vous pourrez lire et écrire.
Lisez d'abord les instructions avant de faire les manipulations.
II Extraire les fichiers du firmware
Pour éviter les problèmes liés aux différences entre les versions, Il faut que votre téléphone ai un firmware dont vous possédiez le fichier .CAB ou .KDZ. Si ça n'est pas le cas, Faite un flash de votre téléphone avec la meilleure version que l'on vous indiquera.
Utilisez le fichier .KDZ de votre firmware et copiez le dans le répertoire « C:\AAFLASH ».
1) Lancez le Programme C:\AAFLASH\KP500-Utils-FR.exe
Choisissez l'option « I » extraire les fichiers du .KDZ. Indiquez l'emplacement de votre fichier .KDZ
Vous obtiendrez un fichier .CAB. Dans ce fichier .CAB, vous trouverez un fichier « .WDB », deux fichiers « .txt » sans importance, un fichier « Inf_WebDnld.dll » et un repertoire /DLL qui contient le fichier « IFWD_DownloadDll.dll ». Copiez ces fichiers dans le repertoire «C:\AAFLASH ».
2) Retournez dans KP500-Utils-FR.exe et choisissez l'option « H - Extraire les fichiers du .WDB ».
- Indiquez le chemin du fichier « Inf_WebDnld.dll »
- Indiquez le chemin du fichier « .WDB »
- La version du firmware sur lequel vous travaillez.
Vous obtenez donc les fichiers suivant :
( A ) 01_psi_large_block_16_bit_paging.flb ….. contient les adresses et longueur des parties.
02_slb_large_block_16_bit_paging.flb
03_ua_large_block_16_bit_paging.flb
04_BB_MPEH.dsp
05_BB_MPEH.eep
06_BB_MPEH.fls
07_BB_CUST.dfat
08_a250_bl1.fls
09_a250_image.fls
10_a250_oem_code.fls
( B ) Inf_WebDnld.dll
Copiez le fichier ( A ) dans le répertoire « C:\AAFLASH ». Donnez lui le nom « psi.flb »
III Trouver les adresses et longueur de chaque partie du firmware
Lancez l'éditeur hexadécimal et chargez le fichier « psi ». La page 1 vient de s'afficher et vous avez devant les yeux, les différentes parties logicielles qui composent votre téléphone portable : STATIC_EEP, DYNAMIC_EEP, DSP …ROOT-DISK, CUST_DISK, USER_DISK, ETC
L'exemple que je montre à l'écran correspond à ma version de PSI, donc la votre peut être différente !
Explication de la grille de lecture avec la partie STATIC_EEP :
Un premier bloc avec le nom la partie concernée.
Juste au-dessus, un bloc adresse de la colonne 4 à 7, et un bloc longueur de la colonne 8 à B
Sur la capture d'écran de mon fichier, les adresses sont en rouge et les longueurs en bleu.
Lire le bloc de droite à gauche et par paquet de 2 pour reconstruire la valeur :
« 00 C0 4F 54 » nous donnera comme adresse « 54 4F C0 00 » Ne convertir que les adresses et les longueurs.
Notez les noms, adresses et longueur de chaque partie.
IV Récupération des différentes parties du firmware
Le programme Flashtool_E2
Lisez le tuto pour ceux qui ne connaissent pas, c'est l'OUTIL en cas de crash pour votre téléphone. Il vous remet votre tel en fonctionnement en 15 min
http://www.forummobi...a...t&p=2141914
Le truc important pour nous et pour ce que nous souhaitons faire, c'est la reconnaissance USB, faites des tests et entrainez-vous !
Créez le répertoire C:\AAORIGINAUX, qui comme son nom l'indique contiendra les parties originales et exploitables du firmware.
Assurez vous d'avoir environ 5 Go de disponible sur votre disque dur.
Eteignez votre téléphone avec le bouton arrêt, proprement, et attendez que l'écran soit totalement noir.
Retirez la batterie, la carte sim et la carte SD.
Prenez votre liste des parties avec longueurs et adresses, nous allons passer à la phase d'aspiration.
Lancez Flashtool_E2
Dans le menu File/settings allez sur l'onglet setup et activez « enable binary mode », puis cliquer sur OK
1) Sélectionnez « infineon USB drivers »
2) Sélectionnez « Binary »
3) Sélectionnez le mode « flash type NAND »
4) Sélectionnez le sens de communication « UPLOAD »
5) Mettez le nom de la partie que vous allez récupérer et ajouter .bin à la fin : par exemple : "C:\AAORIGINAUX\cust.bin"
6) Sélectionnez le fichier N°06 de votre firmware
7) Indiquez votre adresse de départ ( ne pas oublier le « 0x » devant l'adresse.
Exemple le cust du GC900 pour moi : 0X10000000
8) Indiquez la taille de votre partie.
Exemple longueur du cust du GC900 pour moi : 0X058A0200
Si vous avez bien lu le post concernant le flash avec flashtool_E2, il faut maintenant faire détecter votre téléphone par le menu « File/USB Map Wizard »
Cliquez sur next et branchez votre téléphone sur le port USB. Dés que le téléphone est détecté, rapidement, cliquez sur done, puis sur le bouton Start en bas à droite … et encore sur Start USB1 pour lancer le téléchargement.
Faites la même opération pour chaque partie du firmware que vous avez identifié.
Mais pour faire les choses simplement attachez vous sur les parties :
Cust, Root, amd_oem, amd_oem_data, amd_bl2, amd_single
V Lire et extraire l'ensemble des parties
Lancez le logiciel winimage pour visualiser ce que nous venons d'extraire.
Ouvrez le fichier « CUST.bin», répondez par Ok à la question.
Il faudra extraire chaque image disque dans le répertoire qui la concerne « C:\AAORIGINAUX\ + le nom de la partie ». Exemple : C:\AAORIGINAUX\CUST
- Faites un clic droit à la racine de votre image.
- Sélectionnez extraire, choisissez votre répertoire cible, puis « recréer l'arborescence »
- Faites l'extraction
- Recommencez l'opération pour chaque partie en prenant soin de créer un répertoire pour chaque partie.
Faite les parties : CUST, ROOT, AMD_OEM, AMD-OEM_DATA !
SURTOUT NE RIEN MODIFIER, ce sont vos versions de base à conserver intactes.
VI Créer la structure modifiée
Il faut créer des répertoires vides de nos parties pour pouvoir mettre nos fichiers modifiés et avoir ainsi notre version personnalisée.
Créez le répertoire « C:\AAMODIF » et copier le contenu du dossier « C:\AAORIGINAUX » dedans.
Dans le répertoire « C:\AAMODIF », pour chaque partie extraite, il faut effacer tous les fichiers de la façon suivante, exemple : pour la partie CUST
Sur Windows XP :
Faire un click droit sur « C:\AAMODIF\CUST » et sélectionner "rechercher". Ne pas indiquer de nom de fichier, cliquez directement sur "rechercher".
Sur Vista ou Seven :
Ouvrez le dossier « C:\AAMODIF\CUST » et tapez simplement un point "." dans la barre de recherche (En haut à droite)
La fenêtre de recherche va afficher comme résultat, tous les fichiers et répertoire contenu dans CUST.
Sélectionnez l'ensemble des fichiers, mais pas les dossier, et supprimez tout. Vous viderez ainsi tous les dossiers de « C:\AAMODIF\CUST ».
Faire de même pour toutes les parties du firmware que vous avez extraite.
ATTENTION : pour simplifier les manipulations et rester conforme, le plus possible, aux définitions par défaut, il faut donner à vos fichiers le même nom que celui d'origine !
VII Modification de la partie CUST du firmware
Par exemple, Modifier un son qui ne vous convient pas. Les sons se trouvent dans :
« cust\LGAPP\Media\Event sounds ». Changeons le son : « Success.mp3 »
Prenez un son qui vous convient et qui à la même extension « .MP3 » et au maximum la même longueur.
Copiez ce son dans le repertoire « C:\AAMODIFCUST\LGAPP\Media\Event sounds »
Renommez votre fichier son en : « Success.mp3 »
Vous pouvez de la sorte modifier simplement les images et sons que vous souhaitez.
VIII Refaire ses fichiers de firmware
Créez le répertoire « C:\AANEW » et copier le contenu du dossier « C:\AAORIGINAUX » dedans.
Lancez le logiciel winimage et chargez la partie « C:AANEW\CUST.bin »
Selectionnez le répertoire « lgapp », puis dans le menu « Image/injecter un répertoire »
Choisissez votre répertoire « C:\AAMODIF\CUST\LGAPP » et validez.
Répondez oui au remplacement des fichiers.
Sauvegardez votre fichier CUST.bin à l'aide du bouton Save ou du raccourci clavier « Ctrl + s »
IX Injecter les fichiers modifiés
Lancez Flashtool_E2
Dans le menu « File/settings » allez sur l'onglet « Setup » et activez enable binary mode, puis cliquer sur OK
1) Sélectionner « infineon USB drivers »
2) Sélectionner « Binary »
3) Sélectionner le mode « NOR »
4 ) dans la fenetre déroulante "use external file" et choisir votre fichier "PSI"
5) Sélectionner le sens de communication « DONWLOAD »
6) Mettez le nom de la partie que vous allez envoyer : par exemple : E:\AAMODIF\cust.
7) Indiquer votre adresse de départ ( ne pas oublier le « 0x » devant l'adresse) Exemple le cust du GC900 pour moi : 0X10000000
8) Indiquer la taille de votre partie. Exemple pour moi : 0X058A0200
9) Il faut maintenant faire détecter votre téléphone par le menu File/USB Map Wizard, cliquez sur next et branchez votre téléphone (éteint et batterie retirée) sur le port USB. Dés que le téléphone est détecté, rapidement, cliquez sur done, puis sur le bouton start en bas à droite … et encore sur start pour lancer le transfert.
Remerciements :
Pbalanq : Petit génie à l'origine d'une multitude d'idées et de découvertes toutes plus brillantes les unes que les autres, mais aussi de beaucoup de patience avec nous pour tout nous expliquer. Ce tuto est le sien
LoLo-674 : Rédacteur et directeur de la publication
Sir Momol : Fournisseur exclusif de l'outil magique Flashtool_E2
ArenaZen : Support pour le KM900
TeChNoBoY : Qui nous pousse à nous surpasser pour avoir le droit d'embellir notre interface
Tous les testeurs : Ultimo666, LiamMartin21, ....
Modifié par LoLo-674, 05 Sep 2009 - 10:06.