[Tuto] Root et CWM - Archos 97 TitaniumHD

Root et Installation de CWM Recovery sur la tablette Archos 97 TitaniumHD:

Rendons a César ce qui est a César, d’après ce lien en Anglais que j’ai amélioré, traduis et experimenté:

http://www.arctablet.com/

ce qu’il vous faut:

1°)

  • Une version de linux installé sur une clef USB minimum fera l’affaire.

Pour mon cas, j’ai utilisé 2 clef USB; une clef de 4Go et une autre de 16 Go, la 4 Go ma servi pour mettre l’image du CD/DVD de Linux Mint (version amélioré de ubuntu qui ressemble a Windaube…) et la 16 Go pour l’installation de Linux Mint…

Pour l’installation de l’image du CD/DVD de Linux Mint sur une clef USB, il vous faut:

  • Win32 Disk Imager v0.7 telechargeable ici:
  • L’image de Linux Mint 13 “Maya” Mate 64bits telechargeable ici:

Renomer l’image .iso en .img puis l’installer sur la 4Go avec Win32 Disk Imager…
Rebooter sur elle, une fois sur le bureau, installer linux Mint sur la 16Go et faire toutes les mises a jour…

Attention: ce qui va suivre ne marche pas, il me semble sur VMware et VirtualBox…

2°)

  • La version de rkflashtool pour Linux → rkflashtool-v2.zip telechargeable ici:

Déziper le fichier et modifier ses lignes (0x281a par 0x300a) avec un editeur de texte:

if (!(h = libusb_open_device_with_vid_pid(c, 0x2207, 0x281a))) fatal("cannot open device\n");

devient

if (!(h = libusb_open_device_with_vid_pid(c, 0x2207, 0x300a))) fatal("cannot open device\n");

3°)

Ouvrir le terminal puis taper ses lignes:

sudo apt-get install libusb-1.0-0-dev gcc -o rkflashtool rkflashtool.c -lusb-1.0 -O2 -W -Wall -s

vous pouvez avoir ces messages:

[quote]rkflashtool.c:160:18: warning: ignoring return value of write, declared with attribute warn_unused_result
rkflashtool.c:170:17: warning: ignoring return value of read, declared with attribute warn_unused_result[/quote]

ne pas en tenir compte… :slight_smile:

3°bis)

Mettre sur la carte SD de la tablette le fichier ‘UPDATE-SuperSU-v1.25.zip’
Téléchargeable ici:

4°)

Mettre la tablette en mode Recovery:

-a) Eteindre la Tablette
-b) Connecter le cordon USB sur la tablette puis sur le port USB de l’ordinateur
-c) Appuyer et maintenir le bouton Volume -
-d) Brancher l’alimentation dans de connecteur de la tablette

Normalement l’ecran reste noir, c’est normal, si ca reboot refaite tout a partir du a)

Dans le terminal vous devez taper:

lsusb

ca doit vous afficher ce qui est branché sur les ports USB (dont la tablette):

le Bus et le Device peuvent etre differents…

Pour infos pour sortir du mode recovery (reboot de la tablette)

Taper dans le terminal:

sudo ./rkflashtool b

5°)

Taper dans le Terminal:

sudo ./rkflashtool r 0x0000 0x2000 >testfile

Enregistre un fichier ‘testfile’, l’ouvrir avec un editeur Hex/Ascii j’ai utilisé ‘GHex’,
puis le convertir en faisant un copier/coller dans un editeur de texte.

je vous simplifie la vie, voici ce que donne le fichier :slight_smile:

[quote]FIRMWARE_VER:4.0.4
MACHINE_MODEL:ARCHOS 97 TITANIUMHD
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3066
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE: console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000
mtdparts=rk29xxnand:
0x00002000@0x00002000(misc),
0x00004000@0x00004000(kernel),
0x00008000@0x00008000(boot),
0x00008000@0x00010000(recovery),
0x00100000@0x00018000(backup),
0x0003a000@0x00118000(cache),
0x00002000@0x00152000(kpanic),
0x00100000@0x00154000(system),
-@0x00254000(userdata)[/quote]

6°)

Backup du System.img (0x00100000@0x00154000(system)) et
Bachup du Recovery.img 0x00008000@0x00010000(recovery)

Taper dans le terminal:

sudo ./rkflashtool r 0x00154000 0x00100000 >system.img.backup sudo ./rkflashtool r 0x00010000 0x00008000 >recovery.img.backup

on ne sait jamais… :slight_smile:

7°)

Monter l’image system:

taper dans terminal:

mkdir loop sudo ./rkflashtool r 0x00154000 0x00100000 >system.loop sudo mount -o loop system.loop loop/

8°)

Important: NE PAS OUBLIER pour le root…
Aller dans le dossier /etc du dossier /loop et taper dans le terminal:

sudo chmod 644 install-recovery.sh

9°)

Si vous voulez faire des modifs du fichier buil.prop

Aller dans le dossier /loop et taper dans le terminal:

sudo chmod 666 build.prop

l’ouvrir avec un editeur de texte…modifier puis aller dans le terminal et taper:

sudo chmod 644 build.prop

Liens interessants pour modifier et optimiser le build.prop ici ou ici

10°)

Pour demonter l’image ‘system’ faut taper dans le terminal:

sudo umount loop

11°)

Flashage de l’image ‘system’ mofifié dans la tablette:
Dans le terminal taper:

sudo ./rkflashtool w 0x00154000 0x00100000 <system.loop

12°)

Dézipper A97TIHD_CWM.zip puis recuperer le fichier ‘recovery.img’ afin de le
flasher dans la tablette.

Téléchargeable ici:

Dans le terminal taper:

sudo ./rkflashtool w 0x00010000 0x00008000 <recovery.img

13°)

Debranché le cable USB des 2 cotés et l’alimentation de la tablette…Puis priez :slight_smile:

-a) Appuyer et maintenir le bouton Volume -
-b) Brancher l’alimentation dans de connecteur de la tablette

La tablette reboot en mode recovery sur CWM…

Installez le fichier ‘UPDATE-SuperSU-v1.25.zip’ puis rebooter…