
1. Descripción
-1.1 Sobre META-INF
-1.2 Sobre updater-script
2. Requisitos
-2.1 Archivos necesarios

-3.1 Instalación de Apps
-3.2 Instalación de otros archivos
4. Preguntas frecuentes
1. Descripción
1.1 Sobre META-INF
Esta carpeta contiene los "scripts" necesarios para realizar la instalación de una ROM, cualquier aplicación o archivo de sistema que quieras instalar desde el recovery.
1.2 Sobre updater-script
Este es el archivo que lleva los comandos necesarios para realizar cualquier instalación desde el recovery. El archivo original se compone del siguiente código:
Código: Seleccionar todo
ui_print("Instalando Apps...");
mount("MTD", "system", "/system");
show_progress(1, 15);
package_extract_dir("system", "/system");
ui_print("Instalacion completa!");
unmount("/system");
Comandos:
ui_print - Imprime en pantalla lo que hay escrito dentro de las "comillas" y entre "paréntesis" durante la instalación. Puede ser una línea o varias y se pueden colocar cuantas quieras en cualquier parte del script.
Varias líneas:
Código:
Código: Seleccionar todo
ui_print("**************************************") ;
ui_print("* Instalando mis propias Apps *");
ui_print("**************************************") ;
ui_print("**************************************") ;
show_progress - Muestra como se va llenando la barra de progreso. Tiene dos argumentos el primero hace referencia a la fracción que llena (en base a 1) y el segundo a la duración en segundos. Antes de todo esto hace un verificación que ocupa la mitad de la barra de progreso.
package_extract_dir - Copia la carpeta "system" a la partición "/system"
unmount - desmonta la partición "/system"
Hay otros comandos que se pueden usar como "format", "copy_dir", "delete", etc. pero para lo que necesitamos usaremos lo que ya viene en el archivo.
2. Requisitos
2.1 Archivos necesarios
Archivo META-INF:
*META-INF: Descargar
3. Instalación
3.1 Instalación de Apps.
Nota: Es recomendable usar un programa como "7-zip" que permite añadir/eliminar archivos y/o carpetas sin descomprimir el archivo zip
-Crea una carpeta llamada "system" y dentro de esa otra que se llame "app".
-Copia dentro de la carpeta "app" las aplicaciones que quieras instalar, las apps no deben contener espacios en el nombre.
-Copia la carpeta "system" dentro del archivo "META-INF.zip", el archivo zip tendrá que quedar de la siguiente forma:

Ya sólo queda copiar a la raiz de la "sdcard" e instalar desde el recovery.
3.2 Instalación de otros archivos.
Si lo que necesitas es instalar otro tipo de archivos como por ejemplo las librerías RIL puedes hacerlo junto con las apps que estás instalando de la siguiente manera.
-Dentro de la carpeta "system" crea otra carpeta llamada "lib".
-Copia dentro de la carpeta "lib" los archivos RIL que quieras instalar.
-Copia la carpeta "system" dentro del archivo "META-INF.zip", la carpeta "system" en el archivo "META-INF.zip" te quedará de la siguiente forma:

Dentro de la carpeta "system" habrá una carpeta "app" con los apps y otra carpeta "lib" con las librerías RIL que quieres instalar.
Editar el archivo "update-script" que se ubica en "META-INF/com/google/android/" dentro de "META-INF.zip".
Añade esta línea:
Código: Seleccionar todo
delete("/system/lib/libhtcgeneric-ril.so", "/system/lib/libril.so");
Código: Seleccionar todo
ui_print("Instalando Apps...");
mount("MTD", "system", "/system");
show_progress(1, 15);
delete("/system/lib/libhtcgeneric-ril.so", "/system/lib/libril.so");
package_extract_dir("system", "/system");
ui_print("Instalacion completa!");
unmount("/system");
Puedes probar con otros archivos de sistema como "framework-res.apk" por ejemplo pero eso ya queda de tú mano
NOTA FINAL: INSTALAR SIEMPRE DESDE EL MENÚ DEL RECOVERY CON EL ARCHIVO ZIP
HTCMANIA