2 votos

¿Cómo funcionan las distintas herramientas para convertir una imagen del sistema a f2fs?

Recientemente he intentado instalar una rom compatible con f2fs a mi viejo y lento nexus7. Llegué a flashear una nueva imagen de recuperación y reformatear las particiones del dispositivo al nuevo sistema de archivos, pero después de intentar instalar un par de ROMs supuestamente compatibles (cm11 y slimkat) y que la tablet se quedara atascada en el arranque tuve que volver a la imagen de stock que estaba ejecutando. Después de un poco de búsqueda en Google parece que me perdí un paso: "convertir" la imagen de la ROM a f2fs. Hay herramientas para hacer eso, así que me preguntaba cómo funcionan en realidad.

1voto

Dror Cohen Puntos 1088

Si observamos la herramienta descrita en este howto parece que es una simple cuestión de sustituir el boot.img con algo compatible con f2fs y haciendo un poco de búsqueda y reemplazo de texto en la imagen descomprimida, reemplazando las cadenas

format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system") 
format("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "0", "/system")
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system") 
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system")
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system")

con

run_program("/sbin/mkfs.f2fs", "/dev/block/platform/msm_sdcc.1/by-name/system")
run_program("/sbin/mkfs.f2fs", "/dev/block/platform/sdhci-tegra.3/by-name/APP")
run_program("/sbin/busybox", "mount", "/system")
run_program("/sbin/busybox", "mount", "/system")
run_program("/sbin/busybox", "mount", "/system")

respectivamente. (Las cadenas pueden variar para diferentes dispositivos).

He probado a descomprimir una imagen de cm-11 y una de Slimkat y las cadenas de origen están realmente ahí por lo que lo anterior debería funcionar, pero no he tenido esa suerte para una imagen de fábrica de lollipop, que después de descomprimirla sólo tiene .img archivos binarios.

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