Código:
Desempaquetar el boot.img
Todo el proceso se hace completamente en ubuntu. Antes de nada necesitaremos un editor hexecimal, yo he utilizado el GHex. En nuestra carpeta personal creamos una carpeta llamada boot e introducimos dentro nuestro boot.img. Cargamos el boot.img en el GHex y cogemos los bytes del 4 al 7
y los pasamos a decimal. Esta pagina puede ayudarnos : http://www.statman.info/conversions/hexadecimal.html
Ahora abrimos un terminal y comenzamos:
dd if=~/boot/boot.img of=~/boot/ext4boot.gz skip=8 bs=1 count= (detras de count= pondremos el valor decimal que hemos obtenido antes)
mkdir ~/boot/ext4boot;cd ~/boot/ext4boot;zcat ~/boot/ext4boot.gz|cpio -idm (con esto crearemos una carpeta en ext4 donde se desempaquetaran los archivos del boot.img
Y ya esta, en la carpeta ext4boot tenemos los archivos ^^
En este ejemplo se cogeria 71180300 que son los bytes del 4 al 7 , entraria en la pagina, pondria este valor y le daria directamente a to decimal, dandome 1897399040.
¿Con lo que este ejemplo seria
dd if=~/boot/boot.img of=~/boot/ext4boot.gz skip=8 bs=1 count=71180300 ?
Perdon edito que se me a ido la cabeza.
¿seria
dd if=~/boot/boot.img of=~/boot/ext4boot.gz skip=8 bs=1 count=1897399040?
Veo que si. Gracias