1 votos

Arranque de Android con 'fastboot boot'

Con mi dispositivo Android conectado por USB, introduje los siguientes comandos:

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

y recibí esta salida de fastboot:

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

Después de esto, no pasa nada. Yo esperaría que el sistema Android original arrancara en el dispositivo. No sé dónde podría haber fallado el proceso de arranque, ya que ni el dispositivo, ni fastboot está dando ninguna salida útil. Mi objetivo final sería, obviamente, para arrancar las imágenes modificadas, pero ahora mismo ni siquiera puedo ser capaz de arrancar el stock.

¿Se supone que esto funciona en general? En caso afirmativo, ¿cuáles son las razones por las que podría fallar? ¿Hay formas de obtener información adicional de depuración útil?

_(Mi dispositivo es una tablet de bajo coste basada en el Allwinner A31s, así que no espero encontrar ninguna ayuda específica para el dispositivo en Internet. Ni siquiera puedo encontrar el sitio web del fabricante. ro.product.model= Navon_Predator_7, ro.product.device= fiber-wt7028, ro.product.name= fiber_wt7028 [Utilicé getprop en el shell adb para obtener estos valores])._

La imagen de arranque parece estar en el formato mkbootimg de Android (aquí están los primeros bytes):

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 votos

Parece ser una imagen válida, pero la tablet no la ha arrancado correctamente. ¿De qué modelo de tablet se trata?

0 votos

ro.product.model: Navon_Predator_7, ro.product.device: fiber-wt7028, ro.product.name: fiber_wt7028 (He utilizado getprop en el shell adb para obtener estos valores).

0 votos

Esto funciona en algunos dispositivos y no en otros... Además, adb pull es para los archivos, no para los dispositivos, deberías usar dd para guardar la imagen de arranque en un archivo.

1voto

kuruczgyurci Puntos 11

Esto no responde exactamente a la pregunta original, pero como me las arreglé para brickear mi bootloader mientras tanto, esto es lo que terminé haciendo, y podría ser útil para alguien más en el futuro:

Los SOCs de Allwinner tienen una ROM de arranque incorporada, y soporta varios modos, por lo que estos dispositivos son prácticamente imbatibles. En particular, soporta el llamado FEL modo ( http://linux-sunxi.org/FEL ) que se puede utilizar para arrancar el dispositivo a través de USB. Se ha escrito una buena herramienta de código abierto que puede comunicarse con el dispositivo en este modo especial ( http://linux-sunxi.org/Sunxi-tools#sunxi-fel ). Usando esto, puedes arrancar tu propio bootloader. (Y con eso, puedes arrancar tu propio kernel, etc.) El sitio web linux-sunxi.org tiene instrucciones muy detalladas con respecto a los dispositivos SoC de Allwinner, así que te recomiendo que consultes también sus otros artículos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X