|
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.
|