![]() |
|
ROMs y desarrollo Xperia U ROMs y desarrollo Xperia U |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Extraer ramdisk para flashear en bootloader bloqueado
Tras unas cuantas horas he conseguido hacer que funcione el mytools en windows y extraer el ramdisk de un boot.img, en linux ya lo habia conseguido pero en windows no.
Cosas a tener en cuenta: 1) No me hago responsable de ningun daño, brick, perdida de datos, etc. 2) Haced un backup antes de flashear nada. 3)Las dudas las contestare en este hilo, no por privados. Cosas que necesitamos: 1)Cygwin, programa para usar comando de linux en windows. (Solo si tenemos windows) 2) mytools.zip, scripts necesarios para empaquetar y desemapaquetar el boot.img 3) 7zip, para comprimir en .tar (Solo si tenemos windows) Paso 1: Instalar el cgywin: (Solo si tenemos windows) 1) NOTA A PARTE DEL VIDEO: (Gracias a andilien por darse cuenta) Cuando os sale el listado donde estan todos los paquetes disponibles para el cygwin, donde pone search poner cpio, y saldran 2 resultados, le dais a utils hasta que ponga install. Si no quereis ver el video, cuando os diga que servidor quereis para descargaros el cygwin seleccionar este: ftp://ftp.gtlib.gatech.edu/pub/cygwin, luego en el listado de paquetes que os saldra buscar el perl y darle click hasta que ponga install en vez de default. Pero vamos que no cuesta nada ver el video. 2)Una vez instalado, abrir el cygwin y os saldran 4 lineas, eso crea la carpeta home/vuestro usuario de windows donde colocaremos la carpeta con mytools. 3)Instalar tambien el 7Zip. Paso 2: Mytools: 1)Descomprir el mytools.zip y el mytools.tar.gz 2) Coger la carpeta mytools y copiarla, creo que hay 2 carpetas mytools, es decir mytools/mytools, copiar la segunda, la que al clickar salgan los scripts. 3) Pegar la carpeta mytools en RUTA_DONDE_HAYAIS_INSTALADO_EL_CYGWIN/home/vuestro_usuario_de_windows/ si tenemos windows, si tenemos linux hay que colocarlo en /home/vuestro_usuario_de_linux/ Tendria que quedar asi: RUTA_DONDE_HAYAIS_INSTALADO_EL_CYGWIN/home/vuestro_usuario_de_windows/mytools/ en windows y /home/vuestro_usuario_de_linux/ en linux. Paso 3: Boot.img 1) Colocar el boot.img en la carpeta de mytools. Paso 4: Extracción: 1) Abrimos el cygwin en windows o el terminal en linux. 2) Escribimos ls y enter, para asegurarnos de que la carpeta mytools esta, si no aparece algo mal habeis hecho. 3) Escribimos cd mytools, podemos hacer ls tambien para ver que estan los scripts y el boot.img 4) Escribimos ./unpack-bootimg.pl boot.img, saldra una parrafada al darle al enter. 5) Si todo ha ido bien tendremos dentro de mytools, boot.img-ramdisk.cpio.gz, boot.img-kernel.gz y la carpeta boot.img-ramdisk, esta ultima es la que nos interesa. 6) Abrimos la carpeta boot.img-ramdisk y borramos el archivo init.cm.rc. Paso 5: Ramdisk.tar 1) Seleccionamos todos los archivos de la carpeta, boton derecho->7zip->add to archive. En la ventana que aparece cambiar la extension a .tar, tambien podemos poner el nombre ramdisk, asi nos saltamos el paso siguiente. Si tenemos linux con el empaquetador que lleva por linux podemos comprimir a .tar perfectamente. 2) Renombrar el .tar a ramdisk, si no lo hemos hecho en el paso 1. Este ramdisk hay que copiarlo y sustituirlo en el patch de atis112, es decir, en vez de copiar en la rom el ramdisk que viene en el parche de atis112, hay que copiar el que hemos extraido. Podeis seguir este tutorial en español para usar el patch de atis112. Gracias a crislomal por traducirlo. http://www.htcmania.com/showthread.php?t=564348 Aclaracion para Linux: Si teneis linux, el paso 1 os lo podeis saltar, solo hay que colocar la carpeta mytools en /home/vuestro_usuario_de_linux/ y abrir un terminal e ir a dicho directorio(en ubuntu te lleva directamente a /home/vuestro_usuario_de_linux/ en otras distribuciones no lo se), luego el resto de pasos son iguales. Tampoco haria falta instalar el 7zip ya que el empaquetador que lleva ya comprime a .tar. Si tengo tiempo subire pantallazos. Me he basado en estos tutoriales, agradecimientos a los creadores: http://forum.geeksphone.com/index.php?topic=2941.0 http://www.htcmania.com/showthread.php?t=292059 Última edición por armude Día 05/03/13 a las 02:06:35 |
Los siguientes 24 usuarios han agradecido a armude su comentario: | ||
|
#2
|
||||
|
||||
Gracias por el tutorial,cuando solucionen el WiFi en CM puede que me ponga a ello.
|
#3
|
||||
|
||||
He añadido una notas por si alguien lo quiere hacer desde linux, solo cambian un par de cosas.
|
#4
|
Muy buen tutorial, gracias!.
Un saludo. |
Gracias de parte de: | ||
#6
|
||||
|
||||
![]() ![]() |
Gracias de parte de: | ||
#7
|
Buenisimo tutorial armude.
![]() |
Gracias de parte de: | ||
#8
|
||||
|
||||
NOTA A PARTE DEL VIDEO: (Gracias a andilien por darse cuenta)
Cuando os sale el listado donde estan todos los paquetes disponibles para el cygwin, donde pone search poner cpio, y saldran 2 resultados, le dais a utils hasta que ponga install. Si ya lo habeis instalado no pasa nada, podeis instalar encima poniendo el cpio en install y sin problemas. Última edición por armude Día 20/02/13 a las 22:33:27 |
Gracias de parte de: | ||
#9
|
me parece vergonzoso que solo agradezcan 4 personas, no lo entiendo, pero bueno
|
#10
|
||||
|
||||
Cita:
![]() ![]() ![]() |
#11
|
jaja ya tioo pero te han visitado 100 y pico de personas y no se toman la molestia de dar gracias,
|
#12
|
||||
|
||||
y para que sirve esto armude? asiassssssssssss
|
#13
|
||||
|
||||
disculapa la pregunta pero para que seria esto ? sorry pero super nuevo con este fono
|
#14
|
Gracias por el tutorial! Muy bueno! Aunque en mi tartana de ordenador va a tardar siglos en hacerlo
![]() Una pregunta. Cambiando el boot.img de la rom en cuestión a ramdisk.tar y sustituyéndolo en el parche, al poner el parche ya estaría instalada esa rom o habría que flashear después via CWM esa rom? |
Gracias de parte de: | ||
#15
|
||||
|
||||
Cita:
Cita:
|
Los siguientes 2 usuarios han agradecido a armude su comentario: | ||
#16
|
||||
|
||||
Re: Extraer ramdisk para flashear en bootloader bloqueado
Cita:
|
#17
|
||||
|
||||
El kernel no cambia, sigue siendo el de sony, pero hay algunas cosas que las coge del ramdisk por eso metiendole el ramdisk del kernel que queramos podemos hacer funcionar las roms para boot bloqueado pero con limitaciones.
|
Los siguientes 2 usuarios han agradecido a armude su comentario: | ||
#19
|
|
Cita:
|
|
#20
|
Hola buena queria saber cual es exactamente la utilidad de extraer la ramdisk, Gracias
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 09:25:02 (GMT +2)
HTCMania: líderes desde el 2007