Aller au contenu

[Résolu] [MIDC409] Comment installer manuellement Busybox ?


fafane84

Recommended Posts

Salut à tous !

 

je souhaiterai installer Busybox sur ma tablette Polaroid MIDC409 (puis plus tard sur mon Acer Liquid E2).

Elle est rootée d'usine, mais pour certaines applis Busybox me fait défaut.

 

Le root : OK

La connexion adb : OK

Version 1.21.1 de Busybox (http://code.google.com/p/yangapp/downloads/detail?name=busybox-1.21.1&can=2&q=) : OK

 

Mais c'est plus sur la procédure que je bloque :(

 

J'ai 2 sources différentes.

 

1ere procédure :

adb remount
adb push busybox /system/xbin
adb shell chmod root.shell /system/xbin/busybox
adb shell chmod 755 /system/xbin/busybox
adb shell /system/xbin/busybox --install -s /system/xbin

2eme procédure :

adb push votre_répertoire/busybox /data/local
adb shell
# su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
# mkdir /system/xbin
# cat /data/local/busybox > /system/xbin/busybox
# chmod 755 /system/xbin/busybox
# busybox --install /system/xbin
# mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
# sync
# reboot

Question n°1 :

Quelle procédure privilégier ?

 

Question n°2 :

où dois-je placer le fichier "busybox-1.21.1" renommé en "busybox" ?

Dans le dossier d'adb sur mon PC (C:\ANDROID) ?

Sur la carte SD de la tablette ?

 

Question n°3 :

Comment sortir proprement de cette procédure ?

"adb exit" ou "adb quit" ou "adb reboot"

 

 

Merci d'avance pour votre aide.

Modifié par fafane84
Lien vers le commentaire
Partager sur d’autres sites

Salut à tous !

 

je souhaiterai installer Busybox sur ma tablette Polaroid MIDC409 (puis plus tard sur mon Acer Liquid E2).

Elle est rootée d'usine, mais pour certaines applis Busybox me fait défaut.

 

Le root : OK

La connexion adb : OK

Version 1.21.1 de Busybox (http://code.google.com/p/yangapp/downloads/detail?name=busybox-1.21.1&can=2&q=) : OK

 

Mais c'est plus sur la procédure que je bloque :(

 

J'ai 2 sources différentes.

 

1ere procédure :

adb remount
adb push busybox /system/xbin
adb shell chmod root.shell /system/xbin/busybox
adb shell chmod 755 /system/xbin/busybox
adb shell /system/xbin/busybox --install -s /system/xbin

"adb remount" ne fonctionne que sur un Android pré-rooté (ADB donne un shell root), pas le cas du E2.

Il faut donc faire le remount à la main.

A mon avis il y a trop de différences entre une tablette Polaroid et un Liquid E2 pour faire une procédure commune voire même un sujet commun.

Tu aurais du faire deux sujets.

2eme procédure :

adb push votre_répertoire/busybox /data/local
adb shell
# su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
# mkdir /system/xbin
# cat /data/local/busybox > /system/xbin/busybox
# chmod 755 /system/xbin/busybox
# busybox --install /system/xbin
# mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
# sync
# reboot

Question n°1 :

Quelle procédure privilégier ?

 

Pour la Polaroid, si elle est pré-rootée (?), la première.

Pour l'Acer, un mix des deux, à définir. J'y travaille dès que j'ai fini ce que j'ai en route (flashage d'une tablette).

Question n°2 :

où dois-je placer le fichier "busybox-1.21.1" renommé en "busybox" ?

Dans le dossier d'adb sur mon PC (C:\ANDROID) ?

 

D'abord là, oui, avant de l'envoyer sur le E2 ou la tablette.

Question n°3 :

Comment sortir proprement de cette procédure ?

"adb exit" ou "adb quit" ou "adb reboot"

 

Pour la 1ère procédure, pas besoin d'en "sortir". Une fois que c'est fait, terminé.

Pour la 2ème,  un simple "exit" à la place du "reboot" dont je ne vois pas l'utilité.

Lien vers le commentaire
Partager sur d’autres sites

Merci Lannig !

 

Je pensai que la procédure d'installation pouvait être standard et commune à tous les appareil Android.

 

Pour l'instant je vais me concentrer que sur ma tablette Polaroid (on verra plus tard pour le E2 qui je lui aurait appliqué Framaroot).

 

Voici les caractéristiques de ma tablette :

https://forum.frandroid.com/topic/129853-topic-unique-polaroid-diamond-iii-midc409/

 

Qu'entends-tu par pré-rootée ?

Rooté d'usine ? -> alors OUI

 

Donc la procédure n°1 est celle que je dois appliquer ?

adb remount
adb push busybox /system/xbin
adb shell chmod root.shell /system/xbin/busybox
adb shell chmod 755 /system/xbin/busybox
adb shell /system/xbin/busybox --install -s /system/xbin
Lien vers le commentaire
Partager sur d’autres sites

Utilise l'outil que tu veux, l'essentiel étant d'avoir une liste exacte de ce que cela a ajouté.

Moi je trouve cela plus pratique par ADB car cela te permet de sauvegarder le résultat dans un fichier de texte :

adb shell ls -l /system/xbin >avant.txt
...
adb shell ls -l /system/xbin >apres.txt
Lien vers le commentaire
Partager sur d’autres sites

Pas idiot le fichier texte, je le faisais à la main, sauf que après il y a 329 fichiers de plus.

C'est normal autant que çà ?????

 

Sur une commande, j'ai eu "bad mode" :

 

Proc%C3%A9dure_busybox.jpg

 

J'espère que tout c'est bien passé ?

Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Les 329 fichiers de plus correspondent aux fonctions installées par busybox. Ce sont des liens symboliques dont la liste est visible sur la page où tu as téléchargé le fichier dans le premier post. ([, [[, acpid, adjtimex, ar, ...) Donc c'est normal oui.

 

Quant au "bad mode", c'est parce que la commande n'est pas bonne :

adb shell chown root.shell /system/xbin/busybox

Lien vers le commentaire
Partager sur d’autres sites

Ayé.

 

Allez je redémarre la tablette.

 

Je croise les doigts.


Redémarrage OK, mais tout compte fait cela ne règle pas les problèmes que je mettais sur le dos de l’absence de busybox  :(

 

J'ai beau être root,

- Superuser (appli installée) ne reconnait aucunes applis alors que titanium backup est bien présent depuis longtemps

- Hélium (ex-Carbon) me renvoit une erreur et me précise que je suis "non-root"

 

Je pensais comme toi à l'époque que cela venait du manque de "busybox".

Voir notre sujet de l'époque : https://forum.frandroid.com/topic/129853-topic-unique-polaroid-diamond-iii-midc409/?p=2096299

Lien vers le commentaire
Partager sur d’autres sites

Installe et lance "Root Checker Basic"

Vois-tu un popup venant de Superuser qui te demande de confirmer l'accès root ou pas ?

Sinon, c'est un problème de version de su/Superuser vs. ta version d'Android.

Lien vers le commentaire
Partager sur d’autres sites

Non pas de pop-up.

 

Mais j'ai trouvé !

 

Dans Superuser, il fallait que je clique sur "tap to check for updates" dans le champs "su binary".

J'étais en version "legacy" et la mise à jour a tout réglé.

 

Du coup je me questionne sur l'utilité de busybox, mais bon maintenant que c'est fait, je ne vas pas le défaire :mellow:

Lien vers le commentaire
Partager sur d’autres sites

Oui, j'imagine que l'avoir c'est mieux.

 

Je vais marquer ce topic comme résolu et noter la procédure d'installation de busybox dans le topic de cette tabllette.

 

Prochaine étape le E2, quand tu auras le temps, feras-tu un tuto sur le sujet ?

 

En tout cas merci pour ton aide très précieuse.

Lien vers le commentaire
Partager sur d’autres sites

Je ne pense pas que je ferai de tuto sur le sujet vu que mon E2 n'est pas rooté et ne le sera pas immédiatement, donc je n'ai rien pour tester. Juste éventuellement des commentaires/corrections sur les commandes si quelqu'un poste à ce sujet, au cas où quelque chose me saute aux yeux.

 

Je mets ce sujet en résolu et je le clôture.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...