Tema: [ TUTORIAL ] Cambiar imagen de Boot
Ver Mensaje Individual
  #1  
Viejo 19/11/11, 17:32:50
Array

[xs_avatar]
zorek_bd zorek_bd no está en línea
Miembro del foro
 
Fecha de registro: oct 2011
Localización: México
Mensajes: 107
Modelo de smartphone: Samsung Galaxy Ace
Tu operador: TELCEL
Cambiar imagen de Boot

 Cita: Originalmente Escrito por zagoya
¡¡ATENCION!!
Como todo proceso que involucre acceso a los datos internos del sistema puede ocasionar brickeo en el movil total o parcial, TODO SE HACE BAJO SU PROPIA RESPONSABILIDAD, este post solo es informativo.
Hola a todos!

Aquí les traigo el tutorial que les prometí.
Cualquier inquietud y duda, háganme saber.

El tutorial es para cambiar esta imagen:


por alguna personalizada como esta:




Favor de leer todos los pasos!

Yo mismo eh provado con CM7, KPO, KS2, KS9 y no e tenido ningún inconveniente.
Si ven que los tamaños de los archivos que modifiquen son muy diferentes, no se alarmen, es totalmente normal, no genera ningún problema.


Programas y descargas necesarias (Links directos)
  • ClockWorkModAce (Para crear el backup nandroid) Descarga
  • Cygwin (Ejecutar comandos Linux en Windows) Descarga
  • HashTab-211 (Ver el MD5 de archivos) Descarga
  • Hex Workshop o editor Hex de su preferencia. (Editor HEX) Descarga
  • Tools.zip (Programas y comandos necesarios) Descarga
  • Imagen PNG de 320x480 llamada COOPER.png
Sumamente necesario:
  • Tener la sangre fría y valor para meterle mano al SGA, aunque por mucha lógica no hay mucho riesgo de cargarse el SGA teniendo un respaldo nandroid.

Instalar Cygwin
  • De preferencia seguir todos los pasos para no tener ninguna diferencia con el tutorial.
  • Crear una carpeta llamada CYG en la unidad C:/ y meter ahí el setup.exe del Cygwin.


  • Instalar con las opciones ya marcadas:

    -Install from Internet > Root Directory : C:\cygwin
    -En la opcion “Local Package Directory” colocar C:\CYG
    -Direct Connection > http://cygwin.mirror.pair.com (4 Opcion)


    -Escojer Current, y luego en Search colocamos Cpio, expandemos las opciones y en donde dice Keep o Skip, darle click para instalar esos paquetes. (Debera salir la version en ves de keep o Skip)




    -Y luego presionamos siguiente para continuar la instalación. > Finalizar.

    Instalar HashTab-211
  • Basta con darle doble click en XP o ejecutar como administrador en W7

    Instalar algún editor Hex.

    Colocar las tools.
  • Abrir Cygwin desde el escritorio y cerrar. (Esto es para crear nuestra carpeta de Usuario)


  • Ir a C:\cygwin\home\Tu.Usuario y colocar ahí las carpetas bin y tools que descargaste previamente.


  • Ir a C:\cygwin\bin y colocar los dos archivos bat (convert_image_to_rle.bat - convert_rle_to_image.bat).



    Nota: Este proceso es para extraer el boot.img de la ROM que tengan actualmente instalada. Para modificar el boot.ini de una Stock Rom para instalar con Odin, mirar mas abajo.
  • Entra al Recovery CWM en tu SGA y crear un Backup, después crea una copia de la carpeta ahí mismo y ponle otra fecha. (Para respaldo extra de seguridad)


  • Copia el archivo boot.img del nandroid y colócalo dentro de una carpeta llamada source_img en tu carpeta de usuario. (C:\cygwin\home\Tu.Usuario\source_img)

    Comandos ;)

    Nota: No es necesario escribir el simbolo $

    Abrir Cygwin y colocar los siguientes comandos:

     Cita:
    $ mkdir -p unpack
    $ tools/unpackbootimg -i source_img/boot.img -o unpack



    Dentro de la carpeta unpack está un archivo llamado boot.img-ramdisk.gz que es el que contiene la imagen de inicio, lo extraeremos con los siguientes comandos.

     Cita:
    $ mkdir -p boot
    $ cd boot
    $ gzip -dc ../unpack/boot.img-ramdisk.gz | cpio –i
    $ cd ..





    Ahora creamos nuesto nuevo archivo de imagen.

    Ponemos nuesta imagen llamada COOPER.png en la carpeta del usuario



    En Cygwin ponemos:

     Cita:
    Convert_image_to_rle.bat COOPER.png
    Y les creara dos archivos, el que nos interesa es COOPER.png.rle.
    Lo renombramos por COOPER.rle y lo metemos dentro de la carpeta boot y reemplazamos el existente.






    Crear el nuevo Ramdisk

    En Cygwin ponemos:

     Cita:
    $ tools/mkbootfs boot | gzip > unpack/boot.img-ramdisk-new.gz

    Y ahora crearemos nuestro nuevo boot.img con la nueva imagen.

     Cita:
    $ mkdir -p target_img
    $ tools/mkbootimg --kernel unpack/boot.img-zImage --ramdisk unpack/boot.img-ramdisk-new.gz -o target_img/boot.img --base `cat unpack/boot.img-base`



    Copiamos nuestro nuevo boot.ini que esta dentro de la carpeta target_img, a la carpeta del Respaldo del CWM en la SD (chequen la fecha de en qué carpeta lo meten).


    Denle click derecho al boot.img > Propiedades > Hash de archivos .


    Copian el md5.

    Con el editor HEX abran el archivo nandroid.md5

    Y modifiquen la segunda cadena de números con el nuevo MD5 obtenido.(en minúsculas)
    Guarden cambios.




    Entrar al recovery CWM, Backup and Restore > Advance Restore > Seleccionan la carpeta correspondiente > Restore Boot.

    Esperan a que restaure, y voala!
    Si tienen algún inconveniente de que no puedan entrar, pueden aplicar los pasos anteriores pero con la Carpeta del respaldo original.

    Extraer Boot.img de Rom Stock para flashear con Odin:

    Full package:
    Este paso es simple, yo utilize S5830XWKPO para los ejemplos.
  • Primero le quitas la extencion .md5 al archivo CODE y te quedara con extencion .tar.
  • Extraerlo con Winrar o algun descompresor y dentro de la carpeta estara el boot.img.
  • Realizan los pasos anteriores para modificar el boot.img
  • Ya que tienen el boot.img editado lo meteremos y reemplazamos en la carpeta descomprimida del CODE.

    Crear archivo .tar
  • Copiar la carpeta descomprimida del CODE a la ruta C:\cygwin\home\Tu.Usuario
  • Abre Cygwin y ejecuta los siguientes comandos.

    $ cd Nombre de la carpeta del CODE
    $tar -H ustar -c Nombre de archivos a añadir al tar > Nombre_del_nuevo_archivo.tar
    $md5sum -t Nombre_del_nuevo_archivo.tar >> Nombre_del_nuevo_archivo.tar
    $mv Nombre_del_nuevo_archivo.tarNombre_del_nuevo_archi vo.tar.md5

    Ejemplo:

     Cita:
    $ cd CODE_S5830XWKPO
    $tar -H ustar -c boot.img data.rfs recovery.img system.rfs > CODE_S5830XWKPO.tar
    $md5sum -t CODE_S5830XWKPO.tar >> CODE_S5830XWKPO.tar
    $mv CODE_S5830XWKPO.tar CODE_S5830XWKPO.tar.md5




    Una ves que realizen el archivo .tar es altamente recomendable no renombrarlo, por eso desde que lo empaqueten escojan el nombre final.

    Despues el nuevo archivo .tar.md5 sera el nuevo CODE a aplicar con el Odin.

    Para un One Package
    Es exactamente el mismo procedimiento, con diferencia de que es un solo archivo tar a crear.


    Nota: Si modifican el boot.img de una Rom Stock y luego le meten una Custom Rom, la imagen modificada se perdera, ya que reemplaza el boot.img.
    Igualmente con estos pasos pueden modificar el boot.img de los Custom ROM antes de Flashearlos con recovery.





Creditos:

pratyush.creed
ketut.kumajaya

de xda-developers

Links Originales:
http://forum.xda-developers.com/show....php?t=1343120
http://forum.xda-developers.com/show....php?t=1241005


Cualquier duda, critica o comentario no duden en ponerla.
Recuerden que dar las gracias no cuesta nada ;)

Saludos

Última edición por zorek_bd Día 19/11/11 a las 21:07:07.
Responder Con Cita
Los siguientes 6 usuarios han agradecido a zorek_bd su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]