Forums GAMERGEN

Tutoriel : Créer votre propre custom rom pour Archos 7 HT !

Tutoriel : Créer votre propre custom rom pour Archos 7 HT !

Message non lupar fandesandro » 29 Aoû 2010, 17:14

Bonjour, je tiens à signaler avant toute chose : CECI N'EST PAS MON TRAVAIL. Mais bien celui de vdelf qui m'a autorisé à traduire et publier son travail (http://wiki.archosfans.com/index.php?title=Archos_7HT_Modding_modify_update.img_Windows). Par contre conséquent, ne m'idolâtrez pas, mais adulez-le ;)

Introduction :
Ce tutoriel consiste à modifier le fichier update.img pour l'Archos 7 Home Tablet. A la fin de ce tutoriel vous obtiendrez, normalement, un nouveau update.img. Attention cependant, il y a des risques de bricks de votre machine ; suivez ce tutoriel scrupuleusement pour limiter les risques. Si vous faites des modifications importantes, soyez sûr de ce que vous faites ! Je (ainsi que vdelf) ne pourrai être en aucun cas responsable des quelconques dégâts occasionnés sur votre machine dû à une mauvaise manipulation !


Outils requis :
AFPTool.exe
newtuxboxflashtools.zip
rkcrc.exe
Vous êtes maintenant paré à créer votre custom rom. Placez un update.img fonctionnel (celui utilisé sur votre Archos 7 Home Tablet, tant qu'à faire) dans votre répertoire de travail.


Décompressez update.img
Ouvrez une console (touche windows + r => cmd) puis rendez vous dans votre dossier de travail (à l'aide de la commande cd) où se trouvent AFPTool.exe et update.img puis tapez la commande :
AFPTool.exe -unpack update.img hackrom

Vous obtiendrez alors :
Check file... OK
------- UNPACK ------
HWDEF 0x00000800 0x000003AC
package-file 0x00001000 0x0000022D
Rock28Boot(L).bin 0x00001800 0x0001B85C
parameter 0x0001D800 0x00000208
Image/misc_data.img 0x0001E000 0x0000C000
Image/misc.img 0x0002A000 0x0000C000
Image/kernel.img 0x00036000 0x00503A23
Image/boot.img 0x0053A000 0x00033004
Image/recovery.img 0x0056D800 0x00141004
Image/system.img 0x006AF000 0x02AF6000
SELF 0x00000000 0x031A6004
Skip SELF file.
update-script 0x031A5000 0x000000F7
recover-script 0x031A5800 0x0000003D
Unpack OK!


Vous avez maintenant un dossier nommé hackrom dans votre répertoire de travail. Celui-ci contient tous les fichiers présents dans update.img. Nous nous intéresserons à boot.img, system.img et recovery.img puisque ceux-ci contiennent les fichiers de boot, les fichiers android et le recovery système. Ce sont des fichiers de type CRAMFS. Les autres fichiers images ne le sont pas, il est donc impossible de les modifier par ce moyen.


Modifier boot.img/system.img/recovery.img :
Décompressez l'archive newtuxboxflashtools.zip et lancez NewTuxFlash.exe. Ensuite, ouvrez l'image que vous souhaitez et ajoutez/modifer/supprimez les fichiers que vous souhaitez. Une fois les modifications terminées, enregistrez la nouvelle image dans votre répertoire de travail. Donnez-lui un nom différent de l'originale (comme boot_nouveau.img), car cela ne fonctionnerait pas encore.


Ajout du checksum :
Archos a ajouté un checksum de 4 bytes à la fin de chaque image CRAMFS pour vérifier celle-ci avant le flashage. A cause de la modification des images à l'aide de NewTuxFlash, le checksum a été supprimé, car ce n'est pas une partie d'une image CRAMFS. Pour ajouter le checksum, vous devrez vous servir de rkcrc.exe (qui doit être dans votre dossier de travail, dans le même dossier que cygwin1.dll. Ouvrez de nouveau une console et entrez la commande :
rkcrc.exe boot_ nouveau.img boot_nouveau_signe.img

Si cela fonctionne, vous n'aurez aucune information de sortie (output), mais une nouvelle image avec un checksum ajouté. Vous pouvez maintenant remplacer l'originale par cette image dans le dossier hackrom/Image (n'oubliez pas de la renommez avec le nom de l'originale).


Recréer update.img :
La dernière commande est simple. Ouvrez une console et entrez ceci :
AFPTool.exe -pack hackrom update_perso_v01.img

Si tout se passe bien, vous devriez obtenir ceci :
------ PACKAGE ------
Unknown TAG: VERSION
Unknown TAG: EXTERNAL
Add file: hackrom/HWDEF
Add file: hackrom/package-file
Add file: hackrom/Rock28Boot(L).bin
Add file: hackrom/parameter
Add file: hackrom/Image/misc_data.img
Add file: hackrom/Image/misc.img
Add file: hackrom/Image/kernel.img
Add file: hackrom/Image/boot.img
Add file: hackrom/Image/recovery.img
Add file: hackrom/Image/system.img
SELF file
Add file: hackrom/update-script
Add file: hackrom/recover-script
Add CRC...
Add CRC32
Pack OK!



Flashage :
1. Copiez la nouvelle image sur la carte microSD ou sur la mémoire interne
2. Renommez-la en update.img
3. Retirez le cable USB - l'Archos 7 HT vous demandera d'effectuer la mise à jour
4. Connectez votre Archos 7 HT à l'alimentation
5. Appuyez sur "ok" et priez :-)
6. Enjoy
fandesandro Gamer Pro
Gamer Pro
Messages: 235
Inscription: 29 Aoû 2010, 17:13
Pays: France
Sexe: Homme

 

Retourner vers Vos tutos et astuces Android