10 votos

¿Cómo puedo crear un paquete de instalación de ClockworkMod?

Soy un experimentado de Linux veterano y recientemente compré un Samsung Galaxy S2 de T-Mobile. Me he estado sintiendo los retoques error, así que he optado por descargar el código fuente desde el sitio de Samsung y empezar a tocar el violín.

Mi problema es que yo ya tengo ClockworkMod instalado en mi teléfono, así que no quiero odin flash de un nuevo kernel y por lo tanto corrupto ClockworkMod, así que estoy buscando información sobre cómo crear un adecuado ClockworkMod instalar el paquete (generalmente/siempre un archivo zip?) de modo que yo pueda probar el nuevo compilado del kernel.

Mi búsqueda en google hasta ahora ha traído hasta la nada. El ClockworkMod página parece ser bastante estéril de la documentación. Puede alguien me apunte a algún tipo de documentación en el paquete de instalación del proceso de creación?

8voto

Matthew Read Puntos 35808

La parte necesaria de un núcleo .el archivo zip se parece a esto:

META-INF
    com
        google
            android
                update-binary
                updater-script

Usted también querrá tener el kernel zImage archivo en algún otro sitio, es más fácil si sólo tienes en la root del archivo.

updater-script contiene los siguientes como mínimo (se supone zImage en la root):

assert(package_extract_file("zImage", "/tmp/zImage");
       write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p8");
       delete("/tmp/zImage")
);

También puede hacer cosas como mostrar una barra de progreso, los mensajes de impresión, limpie /cache, y así sucesivamente.

Usted querrá agarrar update-binary de otro paquete del kernel para el SGS2. Uno al azar se adjunta a este post de XDA.

He probado este método en mi SGS Vibrante sin problema, el uso de un núcleo de una Odin paquete y una update-binary de otro Vibrante núcleo .cremallera. Tenga en cuenta que esto es perfectamente seguro, siempre y cuando usted está escribiendo a la partición correcta -- por la Vibrante fue bml17, para el SGS2 parece ser mmcblk0p5 (basado en el kernel de XDA he enlazado más arriba) o mmcblk0p8 si está parpadeando toda una imagen de arranque (ver comentario abajo). Usted querrá comprobar de que. Peor de los casos el núcleo de su sistema no funciona y que el flash de una buena conocida.

-1voto

redbmk Puntos 121

He encontrado que puede utilizar fastboot sin afectar a CWM.

sudo /path/to/fastboot boot boot.img

o

sudo /path/to/fastboot flash:raw boot /path/to/zImage /path/to/ramdisk.img

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