Anda di halaman 1dari 4

Ubiboot para Nokia N9

Instalacin de sistemas portados para funcionar en Nokia N9

I. Requisitos
Preinits: Imgenes de inicio para el arranque de los diferentes sistemas. De descarga aqu http://www.
swagman.org/juice/ubiboot/other/preinits.tar.
zImage Openmode: Esto se utiliza para flashear el telfono a "OpenMode". De descarga aqu http://www.
swagman.org/juice/ubiboot/other/zImage_2.6.32.54-openmode_l2fix.
Ubiboot: Bootloader para arranque de varios sistemas. De descarga aqu http://www.swagman.org/juice/
ubiboot/ubiboot-02/ubiboot-02_0.3.5_301013.tar.
Flasher: Programa para realizar el flasheo. De descarga aqu http://www.martindengler.com/proj/n950-flasher-beta1
flasher.
Harmattam Firmware: Descargue el firmware que desea utilizar con Harmattan desde aqu http://www.
mrcrab.net/nokia/Nokia_N9.html?productID=4823499691&productType=RM-696 .Su cdigo de producto
de la fbrica estn impresos en su bandeja de SIM por ejemplo, 059J245.
MOSLO: Sistema de gestin de particiones para Nokia N9. De descarga aqu http://releases.nemomobile.
org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/moslo-0.0.13.2-1.5.Nemo.Adaptation.
N9xx.armv7hl.rpm.
zImage PR 1.3: Imagen de arranque para sistemas operativos alternos. De descarga aqu http://downloads.
nitdroid.com/e-yes/n9/zImage.pr13.

II. Volver de fbrica el firmware de su Nokia N9


Usted quiere que los dos archivos que contienen "DFL_61 " por ejemplo
A6D5F456_DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_005-OEM1-958_ARM.bin
y
59BEC3BC_DFL61_HARMATTAN_40.2012.137.SEAP_EMMC_SEAP.bin.

Cambiar el nombre de su firmware a "main.bin" y "emmc.bin", respectivamente, y copiarlos en el directorio


donde se encuentra el flasher.

Asegrese de que su telfono est totalmente cargado. Desconectar de todos los cables y apagar. Abre un
terminal de root (en terminal ganar root o usar sudo) y ubicarse en el directorio donde se encuentra el flasher con
todo lo que se ha descargado:
Flashee su firmware con el comando:
$ sudo ./flasher -F main.bin -F emmc.bin -f
Luego de ejecutar el comando conecte su telfono al computador va USB.
Si el flasheo falla con un mensaje de error diciendo interfaz USB:
Device or resource busy , the problemis the cdc_phonet, phonet and cdc_acm modules.
Agregue la lneas blacklist cdc_phonet, blacklist phonet y blacklist cdc_acm a /etc/modprobe.d/modprobe.conf
a la lista negra estos mdulos.

Si el flasheo falla, por ejemplo, debido a una falta de coincidencia de particin, cdigo de seguridad activo o
de ausencia de respuesta de ping, puede intentar lo siguiente. Existe el riesgo de volver su telfono un ladrillo
y ninguna garanta es proporcionada por nadie!
Apagar completamente el telfono y flashear su firmware con el comando:
$ sudo ./flasher -F main.bin -F emmc.bin -f --no-preserve
--no-preserve debe volver a flashear el telfono. Si esto no funciona, ejecute el flasher con el siguiente
comando:

$ sudo ./flasher -f -F main.bin --erase-user-data=secure -F emmc.bin


Esto borra de forma segura el sistema de archivos raz y el cdigo de seguridad, atendiendo a unos 20 minutos
en completarse. Para formatear el telfono por completo, utilice:
$ sudo ./flasher -f -F main.bin --erase-user-data=secure -F emmc.bin --erase-mmc=secure

Esto debe flashear el telfono bajo casi todas las circunstancias, y toma alrededor de 30 minutos para completar.

III. Flashear a OpenMode


De manera opcional si desea deshacerse de la Advertencia de perdida de Garanta , que un telfono se
muestra al arrancar en OpenMode que tienen que quitar esa antes de entrar en OpenMode . Retire la
advertencia kernel modificado antes de instalar OpenMode.

Inicie Harmattan
Active el modo de desarrollador
Ajustes - > Seguridad - > Habilitar Modo de desarrollador .

Activar el modo desarrollador es puede tardar algunos minutos y puede que necesite de acceso a Internet. Su
telfono se reiniciara luego de volver a iniciar vera la terminal.

Abra una terminal y ejecute:


$ disclaimer-cal remove View-openmode
Ten cuidado, escriba este comando como usuario normal, no como root!

Cambiar el nombre de su imagen de modo abierto OpenMode a zImage-openmode y copiarlo en el directorio


donde se encuentra el flasher.
A continuacin, con el telfono completamente apagado cuidar a parpadear directamente al kernel en Open-
Mode con:
$ sudo flasher -a main.bin -k zImage-openmode --flash-only=kernel -f-R

IV. Re-particionar eltelfono


Nota: Este paso solo es necesario si se desea instalar Nemo Mobile o Sailfish OS.

Apague su telfono. Descargue el kernel MOSLO y extraiga los archivos utilizando Administrador de Archivos
o una utilidad de descompresin y copiarlos en el mismo directorio donde se encuentra el flasher y los firmware.
Flashea usando el kernel de moslo:

$ sudo ./flasher -k zImage-moslo -n initrd-moslo -l -b


Ahora moslo re-particionara tu telfono. La nueva particin se montara como Alt_OS .
V. Instalar Ubiboot
Desconecte y apague completamente su telfono. Coloque el comprimido descargado de ubiboot en el mismo direc-
torio donde se encuentra el flasher y el firmware.
Descomprima ubiboot:
$ tar -xvf ubiboot-02_0.3.5_301013.tar
Instalar el ubiboot kernel
$ ./flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R
Deje el cable enchufado y permita a ubiboot entrar en modo de mantenimiento. Cuatro particiones desmontables
sern visibles en su computador:
rootfs: Sistema de ficheros raz Harmattan. Montado como mmcblk0p2.
Alt_OS: Donde reside Nemo Mobile/SailfishOS. Montado como mmcblk0p4.
x767x676x7c6: Una cadena aleatoria de letras +/- nmeros. Aqu es donde usted puede instalar NITDroid
y FirefoxOS si desea Tambin es el directorio /home/ en Harmattan montado en mmcblk0p3 pero no es
/home/usuario/MyDocs.

Nokia N9: Montado como mcblk0p1 es el directorio home/user/MyDocs/ en Harmattan [modo de alma-
cenamiento masivo EMMC/USB].

Una ves montas las particiones descritas anteriormente en la particin Nokia N9 cree una carpeta llamada
boot dentro del directorio MyDocs y copie en el interior los archivos de booteo de ubiboot:
$ sudo mkdir /media/Nokia\ N9/boot
$ sudo cp ubiboot.conf /media/Nokia\ N9/boot/
$ sudo cp ubiboot-02.menus.cpio /media/Nokia\ N9/boot/

En la particin rootfs dentro de la carpeta boot que ya estar creada copiar las imgenes de arranque de
ubiboot:
$ sudo cp zImage-openmode /media/rootfs/boot/
$ sudo cp zImage.pr13 /media/rootfs/boot/

Colocar las imagenes de inicio de los sistemas alternos en la particin rootfs para el arranque de los menus:
$ sudo tar -xvf preinits.tar -C /media/rootfs/

VI. Instalar otros sistemas operativos


Nemo Mobile
Nemo: Kernel del sistema Nemo Mobile. Dedescarga aqu. http://releases.nemomobile.org/releases/
0.20130620.0.1/images/nemo-armv7hl-n950/nemo-armv7hl-n950-0.20130620.0.1.tar.bz2.

Descomprima el kernel de nemo mobile en la particin Alt_OS que creo anteriormente con moslo:
$ sudo tar -xvjf nemo-armv7hl-n950-0.20130620.0.1.tar.bz2 --numeric-owner -C /media/Alt_OS/

Sailfish OS
Sailfish: Kernel del sistema operativo Sailfish OS portada para correr en nokia n9. De descarga aqu http:
//images.formeego.org/n950/sailfish/vgrade-jolla-1.0.2.5.tar.bz2.
Descomprima el kernel de sailfish en la particin Alt_OS que creo anteriormente con moslo:
$ sudo tar -xvjf vgrade-jolla-1.0.2.5.tar.bz2 --numeric-owner -C /media/Alt_OS/

NITDroid

Nitdroid: Kernel de android Jelly Bean portada para correr en nokia n9. De descarga aqu http://
downloads.nitdroid.com/e-yes/n9/nitdroid_n9_jellybean_alpha5.tar.bz2.
zImage-nitdroid: Imagen de arranque para nitdroid. Dedescarga aqu http://downloads.nitdroid.com/
e-yes/n9/ubiboot/zImage.
Apps2sd: Parche que permite instalar las aplicaciones en la tarjeta SD. De descargaaqu http://downloads.
nitdroid.com/e-yes/n9/apps2sd_fix_alpha5.tar.bz2.

Renombrar la imagen de arranque de nitdroid de zImage a zImage-nitdroid .


Copiar la imagen de arranque de nitdroid a la carpeta boot de la particion rootfs:
$ sudo cp zImage-nitdroid /media/rootfs/boot

Crear una carpeta para contener el kernel del sistema nitdroid en la particin x767x676x7c6 :
$ sudo mkdir /media/x767x676x7c6/home/nitdroid
Extaer el kernel de nitdroid en la carpeta que acabamos de crear:
$ sudo tar xjvf nitdroid_n9_jellybean_alpha5.tar.bz2 -C /media/x767x676x7c6/home/nitdroid

Firefox OS

firefox: Kernel del sistema firefox portado para correr en nokia n9. De descarga aqu http://romaxa.info/
b2g/b2g_n9_droid_hal_fs.tar.gz.

Crear una carpeta para contener el kernel de firefox en la carpeta x767x676x7c6 :


$ sudo mkdir /media/x767x676x7c6/home/firefox_os
Extraer el kernel de firefox en la carpeta que acabamos de crear:

$ sudo tar xvzf b2g_n9_droid_hal_fs.tar.gz -C /media/x767x676x7c6/home/firefox_os

VI. Arrancar en un sistema


Desconecte el cable USB y apague el telfono por completo. Vuelva a encenderlo. Si se hace correctamente, esto
debe presentar Men de arranque de Ubiboot y tendr 6 logos del sistema operativo disponibles.

Si no selecciona un sistema operativo, Harmattan arrancar por defecto.