Ver Mensaje Individual
  #7  
Viejo 26/10/14, 06:13:01
Avatar de bonjorno
bonjorno bonjorno no está en línea
Usuario poco activo
Mensajes: 37
 
Fecha de registro: oct 2014
Mensajes: 37
Modelo de smartphone: motorola moto e, etc.
Versión de ROM: cyanogenmod-11-unofficial-stable
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
No partir de zero.

Pienso que voy a tener serios problemas con los drivers si parto desde zero, es por esto que quiza tenga que aprovechar el kernel, modulos, y que mas se yo, haciendo una especie de machembrado con debian.img.

He tratdo de mirar un poco en las entrañas de boot.img, conteniente supongo del kernel y otras cosas de las que partir.

HeroICS_4.0.3_v3 lo tengo puesto el el htc hero, igual que el cwm recovery. En estos momentos en el ordenador tengo Trisquel GNU/Linux.

Descarge HeroICS_4.0.3_v3.zip, hace un tiempo, no recuerdo de donde.

Extrai de HeroICS_4.0.3_v3.zip:
System/, META-INF/ y boot.img

He instalado abootimg:
sudo apt-get install abootimg

Extrai boot.img con:
abootimg -x boot.img

Obteniendo:
zImage (que me imagino que es el kernel)
bootimg.cfg (Archivo de texto que contiene lo que me imagino que son unas direcciones de memoria. La penultima linea con "name =" sin comillas y la ultima linea con "cmdline = no_console_suspend=1 console=null" sin comillas tambien)
initrd.img (que descomprimo mas abajo)

Cree un directorio initrd
mkdir initrd

Entre es este:
cd initrd

Descompirimi initrd.img:
gunzip -c ../initrd.img | cpio -i

Hice ls -la y me echo:
drwxrwx--x 2 jo jo 4096 oct 26 05:31 data
-rw-r--r-- 1 jo jo 165 oct 26 05:31 default.prop
drwxr-xr-x 2 jo jo 4096 oct 26 05:31 dev
-rwxr-x--- 1 jo jo 102768 oct 26 05:31 init
-rwxr-x--- 1 jo jo 825 oct 26 05:31 init.desirec.usb.rc
-rwxr-x--- 1 jo jo 2344 oct 26 05:31 init.goldfish.rc
-rwxr-x--- 1 jo jo 5241 oct 26 05:31 init.hero.rc
-rwxr-x--- 1 jo jo 18270 oct 26 05:31 init.rc
drwxr-xr-x 2 jo jo 4096 oct 26 05:31 proc
drwxr-x--- 2 jo jo 4096 oct 26 05:31 sbin
drwxr-xr-x 2 jo jo 4096 oct 26 05:31 sys
drwxr-xr-x 2 jo jo 4096 oct 26 05:31 system
-rw-r--r-- 1 jo jo 272 oct 26 05:31 ueventd.goldfish.rc
-rw-r--r-- 1 jo jo 26 oct 26 05:31 ueventd.hero.rc
-rw-r--r-- 1 jo jo 3825 oct 26 05:31 ueventd.rc

De los cuales los siguientes archivos son en texto plano:
default.prop
ueventd.goldfish.rc
ueventd.hero.rc
ueventd.rc

Estos dos ultimos que empiezan por ueventd creo que dan permisos, propiedad y grupo a unos cuantos archivos y directorios.

Supongo que boot.img es la base, donde se montan despues los directorios system/, etc.

Ire informando.
Responder Con Cita