Después de muchas horas de gritos y chillidos (en realidad no), finalmente encontré una solución.
Hay algunas imágenes de arranque por ahí que deberían arreglarlo, pero en mi caso no lo hicieron. Así que decidí encontrar una manera y aplicar el arreglo yo mismo.
Probablemente perderás todos tus datos con esto
Usé Ubuntu 18.04 para esto. Ya que uno de los paquetes que utilicé requería Linux y no soy lo suficientemente hipster como para comprar un Mac.
Dado que la aplicación de la corrección requiere desempaquetar y volver a empaquetar la imagen de arranque, he utilizado el repositorio GIT en https://github.com/cfig/Android_boot_image_editor .
Lo probaron con la imagen original de fábrica del Nexus 5x, así que decidí descargarla (MDA89E). ( https://developers.google.com/Android/images#bullhead )
Paso 1. Descargue la imagen de fábrica y descomprímala ( también desempaquetar el archivo zip dentro (que contiene la imagen de fábrica real )
Paso 2. Adquirir las herramientas de la plataforma Android.
sudo apt install android-sdk
Paso 3. Adquirir Java
sudo apt install default-jre
Paso 4. Clonar el repositorio mencionado anteriormente
git clone https://github.com/cfig/Android_boot_image_editor.git --depth=1
Paso 5. Sigue las instrucciones. (También necesitarás Android Studio)
Paso 6. Abra el archivo bootimg.json y asegúrese de que los siguientes comandos están presentes en el valor info > cmdline.
"cmdline" : "console={** other commands are here **} androidboot.hardware=bullhead boot_cpus=0-3 maxcpus=4 cpu_max_a53=1632000 cpu_max_a57=0",
El boot_cpus
probablemente ya esté presente. cambie su valor a 0-3
y asegúrese de que el maxcpus=4
, cpu_max_a53=1632000
cpu_max_a57=0
están presentes.
Paso 7. Vuelva a empaquetar su imagen (¡Siga las instrucciones!)
sudo ./gradlew pack
Paso 8. Mueva el archivo boot.img.signed a la imagen de fábrica desempaquetada (La imagen real mencionada en el paso 1) . Así que debe sobrescribir el boot.img existente con el boot.img.signed recién empaquetado (renómbrelo como boot.img y deseche el original)
Paso 9. Inicie el servidor ADB (quizás vuelva a conectar sus dispositivos después)
adb devices
Paso 10. Asegúrese de que su dispositivo está conectado y es visible para 'fastboot devices'. Esto significa que debe estar en el modo fastboot (botón de encendido + volumen abajo durante el arranque)
Paso 11. ¡Vamos! (Todos estos archivos están (ahora) presentes en la imagen de fábrica recién descargada.
fastboot unlock flashing
fastboot erase userdate
fastboot flash bootloader {bootloader-image.img}
fastboot reboot bootloader
fastboot flash radio {radio-image.img}
fastboot reboot bootloader
Paso 12. Flashear el resto
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash vendor vendor.img
fastboot reboot
Espero que esto ayude a alguien.
0 votos
Estoy enfrentando el mismo problema en este momento, hice todos los pasos con éxito desde aquí, drive.google.com/file/d/0Bz6x7k-VkpUJam5Mc1hKa09PVGc/view ¿pudiste resolver tu problema?