Rooting des téléphones MTK basés en Chine en utilisant SP Flash Tool.
Je l'ai testé sur mon ordinateur portable Ubuntu 14.04 en rootant un Lenovo P780. @Paul Mahieu a testé sur Huawei Ascend Y221 en utilisant Ubuntu 16.04 et rapporte que cela fonctionne.
Tout d'abord, installez libusb-dev
pacakage :
apt-get install libusb-dev
Maintenant, vous devez télécharger SP Flash Tool v5 à partir de aquí .
En supposant qu'il soit téléchargé dans votre répertoire de téléchargement, extrayez son contenu :
cd Downloads
unzip SP_Flash_Tool_*.zip
Entrez dans le répertoire extrait, et exécutez-le avec les privilèges de Root :
cd SP_Flash_Tool_*
sudo ./flash_tool.sh
Plutôt simple, non ?
Maintenant vous avez flashtool installé sur votre machine Linux. Il y a beaucoup de guides pour l'enracinement, la restauration flash et ainsi de suite pour faire ce que vous avez l'intention de faire. L'outil transmettra des informations de débogage importantes au terminal à partir duquel vous l'avez exécuté. C'est très utile si vous êtes coincé.
La seule erreur que j'ai obtenue est la suivante :
S_BROM_CMD_JUMP_DA_FAIL
La raison et sa solution sont mentionnées dans ce fil de discussion XDA :
Cela est dû au fait que le paquet 'modemmanager' intégré par défaut dans Linux Ubuntu 14.04 et plus n'est pas compatible avec le MTK Flash Tool.
Nous pouvons résoudre ce problème en créant une règle udev mettant sur liste noire modemmanager pour les appareils MediaTek. Créez un fichier sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules
avec le contenu suivant :
ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1"
Redémarrez udev pour que les changements prennent effet :
service udev restart
Si vous rencontrez d'autres erreurs, vous pouvez obtenir un indice de ce qui ne va pas ici : Les erreurs de Flashtools et leurs solutions ! - MIUI
Ici est un guide sur l'installation de adb et fastboot sur Ubuntu.