Jump to content

Tutoriel : Créer votre propre custom rom !


fandesandro

Recommended Posts

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...