Flasher sa tablette Rockchip - Android 4.4 -

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Modèle:Materiel et Pilotes

Flasher sa tablette Rockchip - Android 4.4 -


 ATTENTION : Le(s) propriétaires du wiki et du forum ne pourra, pourront, être tenu(s) responsables en cas de problème sur votre tablette, ni moi-même - l'auteur de cette page - d'ailleurs !
Pour toute manœuvre root, flash, etc, veillez à ce que votre tablette soit impérativement à plus de 50 % de charge de batterie ... mieux vaut la brancher électriquement. Risque de brickage !


 NOTE : FONCTIONNE À PARTIR D'ANDROID 4.4.4


Pré-requis

  • Que votre tablette soit reconnue par votre Debian GNU/Linux ...
  • IMPERATIF : ON NE RAPPELLERA JAMAIS ASSEZ L'IMPORTANCE DE SAUVEGARDER VOS DONNÉES AVANT DE FAIRE TOUTE AUTRE ACTION ... CELA EST DE VOTRE STRICTE RESPONSABILITÉ PERSONNELLE !
  • Téléchargez l'outil Linux Upgrade Tool

ADB : Utilisation des outils

Mode fastboot

 ATTENTION : Concernant les tablettes Rockchip, oubliez l'usage de l'outil fastboot - cet outil ne fonctionne pas avec !


Mode bootloader

L'outil ADB va nous servir simplement à redémarrer la tablette dans le mode nécessaire : le mode bootloader...


$ adb reboot-bootloader


 NOTE : 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 plus d'aucune utilité.


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 !

Utilisation

Entrez dans le répertoire de l'outil, puis en mode console, exécutez-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, dans ce cas, le chiffre '1' !


$ 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>


 AIDE : À 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 !


 INFORMATION : Depuis la version 1.13 de l'outil "Linux Upgrade Tool", il est possible de flasher simultanément plusieurs partitions.
Telle que : ./upgrade_tool DI -k,-s kernel.img, system.img


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.


ou :


$ ./upgrade_tool UF PiPO_M9pro_update_andriod4.4_20140504.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.


 ASTUCE : Copier le répertoire RileyRom dans celui de l'outil "Linux Upgrage Tool" ; cela simpliefiera l'usage.


  • Il nous faut formater la tablette :


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


  • 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


  • 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


  • Il devient nécessaire de flasher le fichier 'parameter' :


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


  • 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.


 ATTENTION : 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 ...


  • Ceci étant fait, et si tous les messages annoncent 'ok', il ne reste plus qu'à redémarrer la tablette :


$ Rockusb>RD
Reset Device OK.


Sortir du mode maskrom

 ATTENTION : N'est pas chose aisée car vous n'avez aucun voyant, ni aucun moyen visuel pour être sûr !


L'outil upgrade_tool nous y aide :


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


 INFORMATION : Comme nous le voyons sur la ligne DevNo, à la fin de celle-ci est indiqué "Maskrom" - au lieu de "Loader" !


On lance le formatage de l'image avec upgrade_tool :


$ 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.


Une fois le message "Upgrade firmware ok" affiché, la tablette redémarrera toute seule !

Erreurs possibles

*** buffer overflow detected ***: ./upgrade_tool terminated

Le logiciel vient de terminer son processus, à cause d'un problème de gestion de la mémoire. Veuillez relancer le processus fichier après fichier !

No found match device,please press CD to choose device!

Le logiciel 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 !


Autres informations

Plus d'informations :