5 votos

Instalar system.img en teléfono Android

He realizado algunas modificaciones en los códigos fuente de Android, he vuelto a compilar las fuentes y ahora tengo system.img, pero no sé cómo puedo instalar esa imagen en mi teléfono Android. ¿Alguien ha hecho algo similar? ¿Alguien puede proporcionarme algunos enlaces o información sobre cómo puedo hacer eso? Estoy usando un teléfono HTC Amaze.

0 votos

¿Estás trabajando desde la fuente de HTC o el AOSP? Lo segundo es muy poco probable que arranque, o funcione en general si lo hace.

8voto

David Negron Puntos 971

Si tienes un cargador de arranque habilitado para fastboot, entonces debería ser bastante simple. Solo coloca el archivo system.img en algún lugar de tu PC, conecta tu dispositivo a través de un cable USB, reinicia en el modo fastboot del cargador de arranque y luego:

fastboot flash system /ruta/al/system.img

Si no tienes fastboot, entonces tendrás que hacer un poco más de esfuerzo. Una opción sería usar algo como unyaffs para extraer el contenido del system.img (si es un sistema de archivos ext2/3/4 simplemente móntalo) y luego empaquetarlo como un archivo zip que se puede instalar desde una recuperación personalizada. Hay algunos tutoriales dando vueltas que explican la sintaxis del archivo de script del instalador, pero probablemente la forma más fácil de entenderlo sería descargar un ROM personalizado para tu dispositivo, descomprimirlo y mirar el archivo updater-script (debería estar en META-INF/com/google/android/updater-script en el archivo).

También podrías intentar simplemente usando dd en el dispositivo, aunque te sugiero tener cuidado si decides intentarlo, y asegúrate de estar arrancado en modo de recuperación:

adb push system.img /sdcard/
adb shell
dd if=/sdcard/system.img of=/tu/partición/system

Alternativamente, a menudo puedes compilar el código fuente para que cree un archivo zip en lugar de imágenes en bruto, luego instala el zip desde la recuperación. Te sugiero verificar si tienes algo como make otapackage disponible para ti.

0 votos

He ejecutado el comando fastboot flash system /path/to/system.img y ha instalado con éxito system.img en mi teléfono HTC Amaze, pero al intentar encenderlo, solo aparece la pantalla de HTC y mi teléfono no enciende :((( ¿Me puedes ayudar?

0 votos

@ViToBrothersApoyan: Hay muchas razones por las que eso podría estar ocurriendo, desafortunadamente. ¿De dónde obtuviste el código fuente? Si no es de HTC, es posible que te falten los controladores propietarios necesarios para que el dispositivo arranque.

0 votos

No obtengo esas fuentes del sitio oficial de Android source.android.com/source/initializing.html

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