Flasher sa tablette Rockchip sous Linux – Android 4.4

0

2Tablette-chinoise.net ne pourra être tenu responsable en cas de problème sur votre tablette, ni moi-même d’ailleurs !
Pour toute manœuvre root, flash, etc, vos tablettes doivent impérativement être a plus de 50 % de batterie. Mieux vaut brancher électriquement votre tablette. Risque de brickage

Plus qu’un tutoriel décrivant pas-à-pas, voyez cette page comme étant un récapitulatif d’informations utiles, un « HOWTO » descriptif.

Pré-requis :

Utilisation des outils

ADB

L’outil ADB va nous servir simplement à redémarrer la tablette dans le mode nécessaire : le mode bootloader…
Dans votre terminal console, tapez :

adb reboot-bootloader

Cette action peut bien sûr être commise, par logiciel tel que « Quick Boot » qui nécessite que la tablette soit rootée – je ne traiterai pas plus ce sujet !

Astuce : ADB peut servir à sauvegarder vos partitions, pour cela, il faut utiliser l’outil RKDump fourni par Androtab.info !

Mode bootloader

Dans le mode bootloader, la tablette semble éteinte ; en effet, l’écran est tout noir, et aucune des touches – s’il y’en a – ne réagit !
De même, dans ce mode, l’outil adb ne sera d’aucune utilité.

Concernant les tablettes Rockchip, oubliez l’usage de l’outil fastboot – cet outil ne fonctionne pas avec … mais heureusement :

RockChip Linux Upgrade Tool

Cet outil nous permet donc de flasher et/ou sauvegarder les « partitions » de nos tablettes.
Il s’utilise aussi en mode terminal console.
De même, il est nécessaire d’être dans le mode bootloader afin qu’il fonctionne, sinon il ne trouvera pas correctement votre tablette !

IMPÉRATIF: ON NE RAPPELLERA JAMAIS ASSEZ L’IMPORTANCE DE SAUVEGARDER VOS DONNÉES AVANT DE FAIRE TOUTE AUTRE ACTION … Utilisez pour cela des logiciels, comme Titanium Backup, par exemple – CELA EST DE VOTRE STRICTE RESPONSABILITÉ PERSONNELLE !

Démarrage de l’outil

Entrez dans le répertoire de l’outil, puis en mode console, lancez-le :

$ ./upgrade_tool
List of rockusb connected
DevNo=1   Vid=0x2207,Pid=0x310b,LocationID=217   Loader
Found 1 rockusb,Select input DevNo,Rescan press <R>,Quit press <Q>:

On remarque qu’un périphérique est détecté en tant que « device numero = 1 », les paramètres « VendorId (Vid) » et « ProductId (Pid) » sont ceux qui correspondent bien à notre tablette. Le système attend votre réponse ; tapez le chiffre correspondant !

Found 1 rockusb,Select input DevNo,Rescan press <R>,Quit press <Q>:1

———————Tool Usage ———————
Help:             H
Quit:             Q
Version:          V
Clear Screen:     CS
——————Upgrade Command ——————
ChooseDevice:      CD
SwitchDevice:      SD
UpgradeFirmware:   UF <Firmware>
UpgradeLoader:      UL <Loader>
DownloadImage:      DI <-p|-b|-k|-s|-r|-m image> [parameter file] DownloadBoot:      DB <Loader>
EraseFlash:      EF <Loader|firmware>
LowerFormat:      LF
—————-Professional Command —————–
TestDevice:      TD
ResetDevice:      RD
ReadFlashID:      RID
ReadFlashInfo:      RFI
ReadChipInfo:      RCI
ReadSector:      RS  <BeginSec> <SectorLen> [-decode] [File]
WriteSector:      WS  <BeginSec> <File>
ReadLBA:      RL  <BeginSec> <SectorLen> [File]
WriteLBA:      WL  <BeginSec> <File>
EraseBlock:      EB <CS> <BeginBlock> <BlokcLen> [–Force]
——————————————————-

Rockusb>

Note : À savoir que certaines commandes sont directement fonctionnelles, en mode console, en tant qu’argument de l’outil. Ce sont les commandes UF, UL, DI, DB, EL, LF, SD, RD …
Telles que :

./upgrade_tool UF update.img

De même la commande RD signifiant « Reset Device » est en fait la commande pour redémarrer la tablette – c’est un reboot, ni plus ni moins !

Note de version : Depuis la version 1.13 de l’outil « Linux Upgrade Tool », il est possible de flasher simultanément plusieurs partitions. Telle que :

DI -k,-s kernel.img, system.img

Flasher une ROM Custom

Pour flasher une ROM Custom, telles que les RileyROM, FinlessRom, il faut, dans un premier temps décompresser, l’archive de la ROM. Copier le répertoire RileyRom dans celui de l’outil « Linux Upgrage Tool » ; cela simpliefiera l’usage.

1. – Il nous faut formater la tablette :

Rockusb>LF
Lower Format Device,total(8192),current(7460)
Lower Format Device OK.

2. – Ensuite, il faut flasher le Loader :

Rockusb>UL RileyROM/RK3188Loader(L)_V2.10.bin
Loading loader...
Support Type:RK310B   Loader ver:2.10   Loader Time:2013-12-27 22:12:16
Upgrade loader ok

3. – Après cette seconde étape, il semble nécessaire de faire reconnaître à nouveau la tablette :

Rockusb>CD
List of rockusb connected
DevNo=1   Vid=0x2207,Pid=0x310b,LocationID=210   Loader
Found 1 rockusb,Select input DevNo,Rescan press <R>,Quit press <Q>:1

4. – Il devient nécessaire de flasher le fichier paramétrer :

Rockusb>DI -p RileyROM/parameter
Download parameter ok.

5. – Puis de terminer en flashant les différentes « partitions » nécessaires :

Rockusb>DI -k,-b,-r,-m,-s RileyROM/kernel.img,RileyROM/boot.img,RileyROM/recovery.img,RileyROM/misc.img,RileyROM/system.img
Download kernel start...
Download image ok.
Download boot start...
Download image ok.
Download recovery start...
Download image ok.
Download misc start...
Download image ok.
Download system start...
Download image ok.

 

Si après avoir lancé la commande, le système vous répond avec ce message *** buffer overflow detected ***: ./upgrade_tool terminated : le logiciel vient de killer ; relancez-le en utilisant la commande DI fichier après fichier …

6. – Ceci étant fait, et si tous les messages annoncent ‘ok’, il ne reste plus qu’à redémarrer la tablette :

Rockusb>RD
Reset Device OK.

Flasher une ROM originale

Très simplement, en utilisant l’option UF :

Rockusb>UF PiPO_M9pro_update_andriod4.4_20140504.img
Loading firmware...
Support Type:RK31   FW Ver:4.4.02   FW Time:2014-05-04 17:38:05
Loader ver:2.10   Loader Time:2013-12-27 22:12:16
Upgrade firmware ok.

C’est d’ailleurs la même méthode pour se sortir du mode maskrom ! ;-)

—-

Erreurs possibles :

  • No found match device,please press CD to choose device ! : il vous dit d’utiliser la commande CD pour faire (re?)connaître votre tablette !
  • Loading loader failed ! : vérifiez le chemin de votre fichier !!! Il y a de fortes probabilités pour que le chemin entré ne corresponde pas à celui dans votre système de fichier …
  • Reset Device quit,Creating comm object failed ! : Le programme n’arrive pas à faire redémarrer la tablette … c’est signe qu’il y a un problème de communication entre celle-ci et votre ordinateur. Cherchez à comprendre la raison !

—-

Plus d’informations :
http://wiki.radxa.com/Rock/flash_the_image#Linux
http://www.freaktab.com/showthread.php? … grade-Tool

—-

Pour rooter votre tablette sous Linux, et Mac OS, lisez le guide !

—-

Partager cet article !

Laisser un commentaire