Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Aporte:  Script para terminales no compatibles con DsiXda.
#1
Saludos.

La cocina DsiXda realiza update.zip para muchos dispositivos, los mas conocidos, pero hay otros que no son compatibles y entonces toma una configuración por defecto que en la mayoría de los casos no funciona como debiera.

Con este script haremos compatible la cocina DsiXda con nuestro dispositivo. Es una versión beta, por lo que siempre cabe la posibilidad de mejorarlo.

Cabe decir que cada dispositivo es un mundo y que no funciona en el 100% de los casos, por lo que no me hago responsable de su nulo o mal funcionamiento. Tampoco por el mal uso o la introducción incorrecta de datos.

EL script está pensado para los dispositivos que montan las unidades en la ruta /dev/block/XXXXXX donde las X son el nombre de cada partición.

El script te pide el tipo de formato del dispositivo (yaffs2 o ext4) y el nombre de las particiones.

Para saber esta información tenemos tres formas de hacerlo.

Por teminal, si no tenemos podemos bajarnos el Terminal Emulator del google-play. donde escribiremos

Código:
cat /proc/partitions

Se nos dará información de todas las particiones del dispositivo, pero no a qué corresponde cada una

Código:
cat /proc/mounts

Esta si nos dará las información de las principales particiones y su nombre, es una información un poco liosa, pero fijándote se puede sacar.


Si no se quiere usar la consola se puede instalar la apk DiskInfo del google play, también nos dará la información que necesitamos.


Sacar la información de la partición boot es mas difícil, por lo que a veces no la sabemos, entonces, en realidad he creado dos scripts, uno que nos pide el el nombre de las particiones system, data y cache y otro, además, si la sabemos, la partición boot.

Como alternativa, si no podemos saber el nombre de las particiones, el compañero alfa tango informa que poniendo el "alias" de la partición también funciona, es decir, cuando el script nos pida el nombre de las particiones poner: para la partición system: system, para data: userdata, para cache: cache y para boot: boot

Los scripts necesitan la información que nos vaya pidiendo, por lo que si dejamos un campo en blanco se cerrará sin hacer su trabajo.

FUNCIONAMIENTO:

Asegurarnos que nuestro dispositivo no es compatible.

Una vez bajado el script que nos interesa lo ponemos en la carpeta raiz de la cocina DsiXda.

Le damos permisos de ejecución.

Tener en la cocina una carpeta de trabajo, es decir, una rom lista para hacer un update.zip

Ejecutar el script y darle la información que nos pide, como ya he dicho, si dejamos algún campo en blanco se cerrará.

Ya está, habrá creado el archivo de compatibilidad para nuestro dispositivo, tranquilo, no verás ningún archivo nuevo, lo guarda en otra ruta.

Seguir con la cocina DsiXda para hacer el update.zip

Una vez que se ha ejecutado el script ya se ha creado el archivo de compatibilidad, por lo que no es necesario volver a ejecutarlo cada vez que vayamos a hacer una rom nueva, del mismo tipo de dispositivo, claro.

Script en el que SI conocemos el nombre de la partición boot AQUI

Script en el que NO conocemos el nombre de la partición boot AQUI


Saludos.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)