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
empreintesFAILED (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 lfastboot
demandes.)0 votes
D'accord, c'est donc bien censé fonctionner. Y a-t-il des moyens d'obtenir des informations de débogage ? Parce qu'à ce stade, je ne peux même pas savoir si le noyau lui-même démarre.