2 votes

Démarrage d'Android en utilisant 'fastboot boot' (démarrage rapide)

Avec mon appareil Android connecté en USB, j'ai entré les commandes suivantes :

adb pull /dev/block/by-name/boot ./boot.img
adb reboot bootloader
sudo fastboot boot ./boot.img

et j'ai reçu cette sortie de fastboot :

downloading 'boot.img'...
OKAY [  0.782s]
booting...

Après cela, rien ne se passe. Je m'attendrais à ce que le système Android stock démarre sur l'appareil. Je ne sais pas où le processus de démarrage a pu échouer, puisque ni l'appareil, ni fastboot ne donnent de résultats utiles. Mon objectif final serait évidemment de démarrer des images modifiées, mais pour l'instant, je n'arrive même pas à démarrer le système d'origine.

Est-ce que cela est censé fonctionner en général ? Si oui, quelles sont les raisons pour lesquelles il aurait pu échouer ? Existe-t-il des moyens d'obtenir des informations de débogage supplémentaires utiles ?

_(Mon appareil est une tablette à bas prix basée sur le Allwinner A31s, je ne m'attends donc pas à trouver une aide spécifique à cet appareil sur Internet. Je n'arrive même pas à trouver le site web du fabricant. ro.product.model= Navon_Predator_7, ro.product.device= fiber-wt7028, ro.product.name= fiber_wt7028 [J'ai utilisé getprop dans le shell adb pour obtenir ces valeurs.])_

L'image de démarrage semble bien être au format Android mkbootimg (voici les premiers octets) :

00000000: 414e 4452 4f49 4421 a49f 8600 0080 0040  ANDROID!.......@
00000010: 5663 0d00 0000 0041 0000 0000 0000 f040  Vc.....A.......@
00000020: 0001 0040 0008 0000 0000 0000 0000 0000  ...@............
00000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000040: 636f 6e73 6f6c 653d 7474 7953 302c 3131  console=ttyS0,11
00000050: 3532 3030 2072 7720 696e 6974 3d2f 696e  5200 rw init=/in
00000060: 6974 206c 6f67 6c65 7665 6c3d 3420 766d  it loglevel=4 vm
00000070: 616c 6c6f 633d 3338 344d 2069 6f6e 5f72  alloc=384M ion_r
00000080: 6573 6572 7665 3d31 3238 4d00 0000 0000  eserve=128M.....

0 votes

Tout d'abord, il faut que le bootloader soit débloqué. Si ce n'est pas le problème, je peux vous dire que de nombreux appareils Samsung et HTC ne le permettent pas, alors que la plupart des appareils Nexus/Pixel et Moto le permettent si leur bootloader est déverrouillé.

0 votes

fastboot oem unlock empreintes FAILED (remote: system is not locked) Je suppose donc que mon bootloader est déverrouillé.

0 votes

Il est possible que tous les appareils ne démarrent pas de la même manière avec la fonction fastboot et le chargeur de démarrage normal, bien qu'ils devrait En théorie (puisque c'est théoriquement le chargeur de démarrage qui répond à l'appel de l fastboot demandes.)

1voto

rafaelzlisboa Points 151

Cela ne répond pas exactement à la question initiale, mais comme j'ai réussi à bloquer mon bootloader entre-temps, c'est ce que j'ai fini par faire, et cela pourrait être utile à quelqu'un d'autre à l'avenir :

Les SOC d'Allwinner ont une ROM de démarrage intégrée, qui prend en charge différents modes, de sorte que ces appareils sont pratiquement inviolables. En particulier, elle prend en charge un mode dit FEL mode ( http://linux-sunxi.org/FEL ) qui peut être utilisé pour démarrer le périphérique via USB. Un bel outil open-source a été écrit qui peut communiquer avec le dispositif dans ce mode spécial ( http://linux-sunxi.org/Sunxi-tools#sunxi-fel ). En utilisant ceci, vous pouvez démarrer votre propre chargeur de démarrage. (Et avec cela, vous pouvez démarrer votre propre noyau, etc.) Le site linux-sunxi.org a des instructions très détaillées concernant les dispositifs SoC Allwinner, donc je vous recommande de vérifier leurs autres articles aussi.

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