3 votes

Que fait la commande `adb sideload FILE` ?

Je suis en train de lire un tutoriel sur la commande sideload sur ce lien.

Il contient les étapes de redémarrer en mode récupération et d'utiliser adb sideload [fichier].zip.

Ma question est de savoir ce que fait réellement sideload avec ce fichier zip ? Dans le passé, j'ai compilé AOSP et flashé un appareil en utilisant

  • adb reboot-bootloader
  • adb fastboot flashall -w

Est-ce que sideload essaie d'accomplir quelque chose de similaire à ce qui précède ?

Édition:

Je pense que ma confusion concernant sideload vient de mon manque de compréhension de la structure de la mémoire d'Android. J'ai trouvé deux liens.

Le premier est un lien qui explique les partitions Android : partitions

Le deuxième est une réponse sur SO, qui explique la mémoire d'Android: mémoire

Maintenant, ma compréhension jusqu'à présent est la suivante :

Android a de la RAM et de la ROM. La ROM est divisée en plusieurs partitions, à savoir, /system, /data, /boot, /recovery, /cache, /misc et /sdcard.

Maintenant, le lien concernant sideload indique que cette commande installe un fichier zip.

Ce que je ne comprends toujours pas, c'est que ce fichier zip va-t-il remplacer l'ensemble de la ROM d'Android ? Autrement dit, devra-t-il avoir les bonnes partitions comme dans la liste ci-dessus ?

Cela me rend également confus au sujet d'une commande similaire 'fastboot flashall'. Je sais que lorsque je l'exécute, le terminal indique qu'il écrit sur plusieurs des partitions. Ainsi, mes questions se résument à ceci :

1) Est-ce que sideload remplace l'ensemble de la ROM ?

2) Est-ce que la commande associée 'fastboot flashall' remplace également l'ensemble de la ROM ?

3) Y a-t-il des moyens de remplacer des partitions spécifiques ?

Merci.

3voto

Nirgn Points 461
  1. La commande de sideload Adb charge simplement un fichier zip de l'ordinateur vers le téléphone. Le créateur du zip contrôle ce qu'il fait (le recovery le télécharge simplement de l'ordinateur et regarde un fichier spécifique).

    Vous pouvez faire beaucoup de choses avec cela, mais ce n'est pas une rom complète, cela ne peut pas remplacer une rom. Voici un exemple d’un fichier update.zip que j’ai écrit et chargé en sideload sur un téléphone :

    mount("yaffs2", "MTD", "userdata", "/data"); delete("/data/system/gesture.key"); delete("/data/system/password.key"); ui_print("Terminé!");

Cela supprime quelques fichiers et affiche un résultat réussi.

2. La commande fastboot flash all peut remplacer une rom entière, car elle effectue plusieurs opérations comme formater une partition et installer une nouvelle rom. Mais vous pouvez flasher d'autres fichiers qui ne font pas ces actions (mais souvent cette commande le fait exactement.)

3. Vous pouvez faire beaucoup de choses dans la ligne de commande adb, comme supprimer une partition, flasher ou simplement copier autre chose dessus. Que voulez-vous faire exactement ? Sur quelle partition ?

J'espère que cela est utile, et consultez la page des développeurs Android sur adb (http://developer.android.com/tools/help/adb.html).

2 votes

Cette page ne mentionne pas le chargement latéral.

0 votes

@Nir Merci pour l'exemple du fichier zip. Avez-vous une liste de commandes qui peuvent être utilisées dans le fichier zip pour le chargement latéral ?

0 votes

@ChromoZonX sideloade est une commande relativement nouvelle. Voici un autre article avec 10 commandes adb de base : androidcentral.com/…

1voto

SDsolar Points 281

Il vous permet de flasher un nouveau micrologiciel ou d'installer des applications que vous avez développées avec le SDK Android.

Cela est discuté dans ma question ici :

Alldaymall A88s affiche beaucoup de choses de PornClub. Je l'ai rooté. Et maintenant ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X