Hice algunas modificaciones en los códigos fuente de Android y ahora tengo system.img , pero no sé cómo puedo instalar esa imagen en un teléfono Android. ¿Alguien ha hecho algo similar? ¿Alguien puede proporcionarme algunos enlaces o información sobre cómo puedo hacerlo? Estoy usando el teléfono HTC Amaze.
Si tiene un cargador de arranque habilitado para fastboot, entonces debería ser bastante simple. Simplemente coloque el archivo system.img en algún lugar de su PC, conecte su dispositivo a través de un cable USB, reinicie en el modo de inicio rápido de su gestor de arranque y luego:
fastboot flash system /path/to/system.img
Si no tiene fastboot, tendrá que pasar por algunos aros más. Una opción sería usar algo como unyaffs para extraer el contenido de system.img (si es un sistema de archivos ext2/3/4, simplemente montarlo) y luego empaquetarlo como un archivo zip que se puede instalar desde una recuperación personalizada . Hay algunos tutoriales que explican la sintaxis del archivo de secuencia de comandos del instalador, pero la forma más fácil de averiguarlo probablemente sea descargar una ROM personalizada para su dispositivo, descomprimirla y mirar el archivo de secuencia de comandos de actualización (debe ser META-INF/com/google/android/updater-script
en el archivo).
También es posible que pueda salirse con la suya simplemente usando dd
el dispositivo, aunque tendría cuidado si decide probarlo y asegurarse de que haya iniciado la recuperación:
adb push system.img /sdcard/
adb shell
dd if=/sdcard/system.img of=/your/system/partition
Alternativamente, a menudo puede compilar la fuente para que cree un archivo zip en lugar de imágenes sin procesar, luego instale el zip desde la recuperación. Sugeriría verificar para ver si tiene algo similar make otapackage
disponible para usted.
fastboot flash system /path/to/system.img
Ejecuté el comando e instalé correctamente system.img en mi teléfono HTC Amaze, pero cuando intento encenderlo, solo aparece la pantalla de HTC y mi teléfono no se enciende :((( ¿Pueden ayudarme?fastboot flash recovery /path/to/recovery.img
. Luego puede usarlo para hacer una copia de seguridad y/o flashear una ROM de su elección. La actualización de una nueva ROM debería hacer que su dispositivo entre en un estado de arranque, y puede obtener ROM de XDA .system.img
partición se puede encontrar usando los archivos recovery.fstab
o . vold.fstab
O puede llamar mount /system && df -h && umount /system
si no sabe dónde está el archivo fstab.
mateo leer