---
title: "Android 4.4 : Flasher sa tablette Rockchip"
date: 2016-07-16T13:30:51+02:00
description: "Comment flasher sa tablette de type Rockchip sous Android 4.4.4"
draft: false
tags: ['Android', 'Rockchip', 'flash']
---
## Description
Tout d'abord commençons par cet avertissement auquel vous devez consentir,
AUTREMENT passez votre chemin et fermer cette page :
{{< note danger >}}
Je ne suis pas responsable en cas de problème sur votre tablette ; vous
prenez VOS responsabilités !
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 /!\
{{}}
**FONCTIONNE À PARTIR D'ANDROID 4.4.4**
## Pré-requis
* Que votre tablette soit {{< inside "sys:android:reconnaissance-peripheriques" "reconnue" >}} par votre GNU/Linux…
* **IMPERATIF : ON NE RAPPELLERA JAMAIS ASSEZ L'IMPORTANCE DE
{{< inside "systeme:android:sauvegarde-restauration" "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][1]
## Utilisation
### adb
#### Mode fastboot
**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`
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 {{< anchor "mode bootloader" "mode-bootloader" >}}
afin qu'il fonctionne, sinon il ne trouvera pas correctement votre tablette !
Entrez dans le répertoire de l'outil, puis en mode console, exécutez-le :
{{< code "sys-android-rockchip-upgrade-tool-scan" shell >}}
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` !
{{< code "sys-android-rockchip-upgrade-tool-found1" shell >}}
À 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`…
Tel 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 !
Depuis la version 1.13 de l'outil "Linux Upgrade Tool", il est possible
de flasher simultanément plusieurs partitions.
Tel que : `./upgrade_tool DI -k,-s kernel.img, system.img`
#### Flasher une ROM originale
Très simplement, en utilisant l'option `UF` :
{{< code "sys-android-rockchip-upgrade-tool-uf-example" shell >}}
ou, directement en mode CLI : `./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.
Copier le répertoire RileyRom dans celui de l'outil "Linux Upgrage Tool" ;
cela simpliefiera l'usage.
* Il nous faut formater la tablette :
{{< code "sys-android-rockchip-upgrade-tool-lf-example" shell >}}
* Ensuite, il faut flasher le Loader :
{{< code "sys-android-rockchip-upgrade-tool-ul-example" shell >}}
* Après cette seconde étape, il semble nécessaire de faire reconnaître à
nouveau la tablette :
{{< code "sys-android-rockchip-upgrade-tool-cd-example" shell >}}
* Il devient nécessaire de flasher le fichier `parameter` :
{{< code "sys-android-rockchip-upgrade-tool-di-parameter-example" shell >}}
* Puis de terminer en flashant les différentes "partitions" nécessaires :
{{< code "sys-android-rockchip-upgrade-tool-di-partitions-example" shell >}}
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 :
{{< code "sys-android-rockchip-upgrade-tool-rd" shell >}}
## Dépannage
### Mode maskrom
Sortir du mode maskrom 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 :
{{< code "sys-android-rockchip-upgrade-tool-mode-maskroom" shell >}}
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** :
{{< code "sys-android-rockchip-upgrade-tool-uf-maskroom" shell >}}
Une fois le message `Upgrade firmware ok` affiché, la tablette redémarrera
toute seule !
### Erreurs
#### 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 !
#### Loading loader failed
{{< color red >}}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…
#### 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, à nouveau !
#### 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 !
---
## Documentation
* J'ai écrit ce tutoriel pour la première fois sur le [wiki de la communauté Debian-fr.xyz][2] !
---
[1]: http://wiki.radxa.com/Rock/flash_the_image#Linux
[2]: https://wiki.debian-fr.xyz/Flasher_sa_tablette_Rockchip_-_Android_4.4_-
---