nikitto
17/03/09, 10:55:14
*NOTA: He incluido una parte nueva para realizar sólo el cambio de nombre de la ROM, en las letras rojas que aparecen al arrancar la PDA. Mirar al final del post.
Este tutorial nos explica paso a paso como portar cualquier XIP(.bin) a nuestro dispositivo, sea cual sea el dispositivo origen (con WM6).
Lo primero es dar las GRACIAS a Ervius & udk por el pedazo programa, y a bepe y tadzio por alguna de las aplicaciones que están incluidas.
Este manual está escrito por mi (nikitto) con el apoyo de Driskol, que fue el que me dió el enlace al programa y por las horas que hemos pasado en el messenger, batallando por conseguir portar un XIP por mil métodos más.
He incluido en la carpeta \XipporterEx algunas aplicaciones extra: NBSplit.exe, RomMaster.exe, NBMerge.exe, NBHextract.exe y Drag to Here.bat; que nos servirán para extraer el XIP nuevo de cualquier ROM (NBH) o template (NB o NB.PAYLOAD), de no conseguirlo ya como XIP.BIN.
Este es el programa:
http://img10.imageshack.us/img10/573/xippoterex.jpg
Vamos al lío...
Lo primero es descargar XipporterEx + Extras e instalar. Lo siguiente, conseguir el nuevo XIP. Podemos conseguirlo buscando en Internet, lo más rápido sería encontrar el XIP.BIN (del dispositivo que sea) pero no siempre está disponible. Lo que voy hacer es explicar como partiendo de la ROM (ruu_signed.nbh) llegar a obtener el XIP.BIN. Iré paso a paso, por lo que si vosotros teneis los OS.nb o OS.nb.payload, que son pasos intermedios, pues ya vais al punto al que se hace referencia.
1. Convertir RUU_signed.nbh a OS.nb
Copiar el RUU_signed.nbh a la carpeta XipporterEx. Una vez copiado, arrastrar y soltar sobre Drag to Here.bat vereis que se crean varios archivos. Una vez termine, renombrar XX_OS.nb a OS.nb.
2. Convertir OS.nb a OS.nb.payload
Abrir una ventana de comandos (también llamada ventana MS-DOS) y ejecutar*: NBSplit.exe - kaiser OS.nb
* Prácticamente todos los nuevos dispositvivos desde Kaiser usan esa opción, tampoco vais a bajar el XIP de un viejo dispositivo, digo yo. Si teneis alguna duda preguntar en el foro.
3. Extraer el XIP.bin de OS.nb.payload
En la misma ventana de comandos ejecutar: RomMaster -w 5 OS.nb.payload -x -o xip.bin >NUL
----------------
Una vez obtenido el nuevo XIP.BIN lo copiamos a: \XipporterEx\MyTools\xip.bin_new
----------------
Sigamos, ahora hay que distinguir entre las nuevas cocinas, algunas toman como template (plantilla) el OS.nb.payload y otras el OS.nb. Eso lo podeis ver en la carpeta \ROM, en la propia cocina. En el caso que vuestra cocina tome el OS.nb.payload, podeis saltar el siguiente paso. Para lo que usen el OS.nb habrá que pasarlo a OS.NB.payload. Para ello repetiremos el punto 2 anterior.
4. Convertir OS.nb (original de nuestra cocina) a OS.nb.payload*
Copiar el OS.nb original a \XipporterEx, abrir una ventana de comandos (también llamada ventana MS-DOS) y ejecutar: NBSplit.exe - kaiser OS.nb
*sólo debe realizarse por los que tengan el OS.nb como template.
5. Copiar la plantilla original (OS.nb.payload) a \XipporterEx\MyTools\os_nb.payload
Realizar lo que dice el punto.
6. Ejecutar XipporterEx.exe
Una vez abierto, y como previamente ya hemos colocado cada cosa en su sitio, vamos directo a lo que nos interesa.
Lo primero es extraer el XIP.BIN de nuestrta plantilla (OS.nb.payload) que tenemos en \XipporterEx\MyTools\os_nb.payload. Para ello pulsamos en el botón 2: (Extract from .Payload) Después de un par de avisos tenemos nuestro XIP.BIn original en \XipporterEx\MyTools\xip.bin_old. Bueno, ya tenemos los 2 XIP.bin, uno en cada carpeta, estamos casi listos para portar. Antes de pulsar en Port IT!!!, comprobar el tamaño del Pagepool (PP), ya que de serie viene a 16MB (sólo hay que bajarlo, NO deis a Change). Una vez ajustado a nuestro gusto, ya podeis darle a Port IT!!!
Después de varios mensajes, se genera el xip_out.bin en \XipporterEx\MyTools\XIP_new_ported
El siguiente paso es encontrar la dirección donde empieza el XIP dentro de OS.nb.payload. Para ello pulsar en Find Start Xip offset! Para más información técnica podeis echar un vistazo al siguiente hilo: http://www.htcmania.com/showthread.php?t=35648
Al terminar de ejecutar la instrucción, vereis que el número anterior ha cambiado, por una nueva dirección. El siguiente paso es pulsar sobre Write it!
OK, una vez termine y después de un aviso, nos abre una carpeta en la dirección \XipporterEx\MyTools\os_nb.payload, la cual contiene el nuevo OS.nb.payload con el nuevo XIP.BIN incluido.
Si nuestra cocina usa el OS.nb.payload como plantilla, hemos acabado. Basta con copiar el nuevo OS.nb.payload a nuestra carpeta ROM. Si por el contrario nuestra cocina usa OS.nb como plantilla, nos queda un paso más.
7. Convertir OS.nb.payload a OS.nb*
Copiamos OS.nb.payload de \XipporterEx\MyTools\os_nb.payload a \XipporterEx. Abrimos una ventana de comandos y ejecutamos: NBMerge.exe -kaiser OS.nb
Ahora, ya podemos copiar el OS.nb a la carpeta ROM de nuestra cocina.
*sólo debe realizarse por los que tengan el OS.nb como template.
Buen provecho y feliz XIP.
Descargar XipporterEx + Extras de http://www.megaupload.com/?d=Z3V4ITGG
AMPLIACIÓN DEL MANUAL PARA EL CAMBIO DE NOMBRE EN LAS LETRAS ROJAS DEL ARRANQUE
Te voy a describir los pasos aquí:
(Primero baja el software y lo instalas)
1. Copiar la plantilla original (OS.nb.payload, que está en nuestra carpeta ROM) a \XipporterEx\MyTools\os_nb.payload
2. Ejecutar XipporteEx.exe
Una vez abierto, y como previamente ya hemos colocado cada cosa en su sitio, vamos directo a lo que nos interesa.
Lo primero es extraer el XIP.BIN de nuestrta plantilla (OS.nb.payload) que tenemos en \XipporterEx\MyTools\os_nb.payload. Para ello pulsamos en el botón 2: (Extract from .Payload) Después de un par de avisos tenemos nuestro XIP.BIn original en \XipporterEx\MyTools\xip.bin_old
*** AQUÍ VARIA DEL POST ORIGINAL (Nosotros NO TENEMOS un xip.bin para portar). Usaremos el mismo que hemos obtenido en \XipporterEx\MyTools\xip.bin_old y lo copiaremos a \XipporterEx\MyTools\xip.bin_new
*** Reanudamos desde aquí el manual Antes de pulsar en Port IT!!!, comprobar el tamaño del Pagepool (PP), ya que de serie viene a 16MB (sólo hay que bajarlo, NO deis a Change). Una vez ajustado a nuestro gusto, ya podeis darle a Port IT!!!
*NOTA: La Polaris trabaja bine con 6MB de PP
Después de varios mensajes, se genera el xip_out.bin en \XipporterEx\MyTools\XIP_new_ported
AQUÍ PODEMOS CAMBIAR EL NOMBRE y/o FECHA: Basta p.e. en escribir el nombre deseado en la casilla Rom Version y pulsar sobre Change. Para la fecha hay que pulsar encima 2 veces y elegirla en el calendario y luego pulsar sobre Change. Ambas funciones vendrán seguidas de un aviso de éxito.
El siguiente paso es encontrar la dirección donde empieza el XIP dentro de OS.nb.payload. Para ello pulsar en Find Start Xip offset! Para más información técnica podeis echar un vistazo al siguiente hilo: http://www.htcmania.com/showthread.php?t=35648
Al terminar de ejecutar la instrucción, vereis que el número anterior ha cambiado, por una nueva dirección. El siguiente paso es pulsar sobre Write it!
OK, una vez termine y después de un aviso, nos abre una carpeta en la dirección \XipporterEx\MyTools\os_nb.payload, la cual contiene el nuevo OS.nb.payload con el nuevo XIP.BIN incluido.
3. Como es la plantilla que nosotros usamos (OS.NB.payload) en nuestra ROM, pues realizamos un copiar&pegar a la carpeta ROM de nuestra cocina, sustituyendo al usado hasta ahora.
... y eso es todo.
Salu2
Este tutorial nos explica paso a paso como portar cualquier XIP(.bin) a nuestro dispositivo, sea cual sea el dispositivo origen (con WM6).
Lo primero es dar las GRACIAS a Ervius & udk por el pedazo programa, y a bepe y tadzio por alguna de las aplicaciones que están incluidas.
Este manual está escrito por mi (nikitto) con el apoyo de Driskol, que fue el que me dió el enlace al programa y por las horas que hemos pasado en el messenger, batallando por conseguir portar un XIP por mil métodos más.
He incluido en la carpeta \XipporterEx algunas aplicaciones extra: NBSplit.exe, RomMaster.exe, NBMerge.exe, NBHextract.exe y Drag to Here.bat; que nos servirán para extraer el XIP nuevo de cualquier ROM (NBH) o template (NB o NB.PAYLOAD), de no conseguirlo ya como XIP.BIN.
Este es el programa:
http://img10.imageshack.us/img10/573/xippoterex.jpg
Vamos al lío...
Lo primero es descargar XipporterEx + Extras e instalar. Lo siguiente, conseguir el nuevo XIP. Podemos conseguirlo buscando en Internet, lo más rápido sería encontrar el XIP.BIN (del dispositivo que sea) pero no siempre está disponible. Lo que voy hacer es explicar como partiendo de la ROM (ruu_signed.nbh) llegar a obtener el XIP.BIN. Iré paso a paso, por lo que si vosotros teneis los OS.nb o OS.nb.payload, que son pasos intermedios, pues ya vais al punto al que se hace referencia.
1. Convertir RUU_signed.nbh a OS.nb
Copiar el RUU_signed.nbh a la carpeta XipporterEx. Una vez copiado, arrastrar y soltar sobre Drag to Here.bat vereis que se crean varios archivos. Una vez termine, renombrar XX_OS.nb a OS.nb.
2. Convertir OS.nb a OS.nb.payload
Abrir una ventana de comandos (también llamada ventana MS-DOS) y ejecutar*: NBSplit.exe - kaiser OS.nb
* Prácticamente todos los nuevos dispositvivos desde Kaiser usan esa opción, tampoco vais a bajar el XIP de un viejo dispositivo, digo yo. Si teneis alguna duda preguntar en el foro.
3. Extraer el XIP.bin de OS.nb.payload
En la misma ventana de comandos ejecutar: RomMaster -w 5 OS.nb.payload -x -o xip.bin >NUL
----------------
Una vez obtenido el nuevo XIP.BIN lo copiamos a: \XipporterEx\MyTools\xip.bin_new
----------------
Sigamos, ahora hay que distinguir entre las nuevas cocinas, algunas toman como template (plantilla) el OS.nb.payload y otras el OS.nb. Eso lo podeis ver en la carpeta \ROM, en la propia cocina. En el caso que vuestra cocina tome el OS.nb.payload, podeis saltar el siguiente paso. Para lo que usen el OS.nb habrá que pasarlo a OS.NB.payload. Para ello repetiremos el punto 2 anterior.
4. Convertir OS.nb (original de nuestra cocina) a OS.nb.payload*
Copiar el OS.nb original a \XipporterEx, abrir una ventana de comandos (también llamada ventana MS-DOS) y ejecutar: NBSplit.exe - kaiser OS.nb
*sólo debe realizarse por los que tengan el OS.nb como template.
5. Copiar la plantilla original (OS.nb.payload) a \XipporterEx\MyTools\os_nb.payload
Realizar lo que dice el punto.
6. Ejecutar XipporterEx.exe
Una vez abierto, y como previamente ya hemos colocado cada cosa en su sitio, vamos directo a lo que nos interesa.
Lo primero es extraer el XIP.BIN de nuestrta plantilla (OS.nb.payload) que tenemos en \XipporterEx\MyTools\os_nb.payload. Para ello pulsamos en el botón 2: (Extract from .Payload) Después de un par de avisos tenemos nuestro XIP.BIn original en \XipporterEx\MyTools\xip.bin_old. Bueno, ya tenemos los 2 XIP.bin, uno en cada carpeta, estamos casi listos para portar. Antes de pulsar en Port IT!!!, comprobar el tamaño del Pagepool (PP), ya que de serie viene a 16MB (sólo hay que bajarlo, NO deis a Change). Una vez ajustado a nuestro gusto, ya podeis darle a Port IT!!!
Después de varios mensajes, se genera el xip_out.bin en \XipporterEx\MyTools\XIP_new_ported
El siguiente paso es encontrar la dirección donde empieza el XIP dentro de OS.nb.payload. Para ello pulsar en Find Start Xip offset! Para más información técnica podeis echar un vistazo al siguiente hilo: http://www.htcmania.com/showthread.php?t=35648
Al terminar de ejecutar la instrucción, vereis que el número anterior ha cambiado, por una nueva dirección. El siguiente paso es pulsar sobre Write it!
OK, una vez termine y después de un aviso, nos abre una carpeta en la dirección \XipporterEx\MyTools\os_nb.payload, la cual contiene el nuevo OS.nb.payload con el nuevo XIP.BIN incluido.
Si nuestra cocina usa el OS.nb.payload como plantilla, hemos acabado. Basta con copiar el nuevo OS.nb.payload a nuestra carpeta ROM. Si por el contrario nuestra cocina usa OS.nb como plantilla, nos queda un paso más.
7. Convertir OS.nb.payload a OS.nb*
Copiamos OS.nb.payload de \XipporterEx\MyTools\os_nb.payload a \XipporterEx. Abrimos una ventana de comandos y ejecutamos: NBMerge.exe -kaiser OS.nb
Ahora, ya podemos copiar el OS.nb a la carpeta ROM de nuestra cocina.
*sólo debe realizarse por los que tengan el OS.nb como template.
Buen provecho y feliz XIP.
Descargar XipporterEx + Extras de http://www.megaupload.com/?d=Z3V4ITGG
AMPLIACIÓN DEL MANUAL PARA EL CAMBIO DE NOMBRE EN LAS LETRAS ROJAS DEL ARRANQUE
Te voy a describir los pasos aquí:
(Primero baja el software y lo instalas)
1. Copiar la plantilla original (OS.nb.payload, que está en nuestra carpeta ROM) a \XipporterEx\MyTools\os_nb.payload
2. Ejecutar XipporteEx.exe
Una vez abierto, y como previamente ya hemos colocado cada cosa en su sitio, vamos directo a lo que nos interesa.
Lo primero es extraer el XIP.BIN de nuestrta plantilla (OS.nb.payload) que tenemos en \XipporterEx\MyTools\os_nb.payload. Para ello pulsamos en el botón 2: (Extract from .Payload) Después de un par de avisos tenemos nuestro XIP.BIn original en \XipporterEx\MyTools\xip.bin_old
*** AQUÍ VARIA DEL POST ORIGINAL (Nosotros NO TENEMOS un xip.bin para portar). Usaremos el mismo que hemos obtenido en \XipporterEx\MyTools\xip.bin_old y lo copiaremos a \XipporterEx\MyTools\xip.bin_new
*** Reanudamos desde aquí el manual Antes de pulsar en Port IT!!!, comprobar el tamaño del Pagepool (PP), ya que de serie viene a 16MB (sólo hay que bajarlo, NO deis a Change). Una vez ajustado a nuestro gusto, ya podeis darle a Port IT!!!
*NOTA: La Polaris trabaja bine con 6MB de PP
Después de varios mensajes, se genera el xip_out.bin en \XipporterEx\MyTools\XIP_new_ported
AQUÍ PODEMOS CAMBIAR EL NOMBRE y/o FECHA: Basta p.e. en escribir el nombre deseado en la casilla Rom Version y pulsar sobre Change. Para la fecha hay que pulsar encima 2 veces y elegirla en el calendario y luego pulsar sobre Change. Ambas funciones vendrán seguidas de un aviso de éxito.
El siguiente paso es encontrar la dirección donde empieza el XIP dentro de OS.nb.payload. Para ello pulsar en Find Start Xip offset! Para más información técnica podeis echar un vistazo al siguiente hilo: http://www.htcmania.com/showthread.php?t=35648
Al terminar de ejecutar la instrucción, vereis que el número anterior ha cambiado, por una nueva dirección. El siguiente paso es pulsar sobre Write it!
OK, una vez termine y después de un aviso, nos abre una carpeta en la dirección \XipporterEx\MyTools\os_nb.payload, la cual contiene el nuevo OS.nb.payload con el nuevo XIP.BIN incluido.
3. Como es la plantilla que nosotros usamos (OS.NB.payload) en nuestra ROM, pues realizamos un copiar&pegar a la carpeta ROM de nuestra cocina, sustituyendo al usado hasta ahora.
... y eso es todo.
Salu2