viernes, 2 de septiembre de 2011

Instalacion del SDK Harmattan junto con scratchbox

Estos dias ha estado caído el foro de Nokia asi que no he podido escribir cuando hubiera querido, pero aquí esta como estaba prometido.

A continuación describiré la instalación completa del entorno de desarrollo de Harmattan.
La instalación se ha realizado en Ubuntu 11.04 aunque el SDK de Nokia soporta teóricamente hasta el 10.10.
Lo primero es dirigirse hacia la dirección
http://labs.qt.nokia.com/2011/06/21/introducing-meego-1-2-harmattan-to-the-qt-sdk/
Y bajar la versión de Linux de 32 bits o 64bits dependiendo de nuestro sistema. Si os fijáis hay 2 versiones, para instalación offline y la online. La que describiré es con la online. El fichero que se descarge necesitará permisos de ejecución, se lo damos:
chmod +x Qt_SDK_Lin32_online_v1_1_2_en.run
Y a continuación ejecutamos. Nos debería salir esto:
Pulsamos siguiente(Next) e introducimos el directorio de destino. Yo lo he dejado tal cual:
A continuación leer bien y detenidamente las diferentes licencias..... bueno venga le damos a que la hemos leído y a instalar se a dicho.
El proceso tardara menos de media hora, dependiendo de la conexión que tengas. Al concluir aparecerá esto:
Y el proceso habrá concluido. Tened en cuenta que si teníais instalado anteriormente Qt creator es conveniente ejecutar cada versión dependiendo si queremos programar para Harmattan o para alguna aplicación Qt.

A continuación instalaremos Scratchbox ya que el emulador de Meego que se instala por defecto es desesperadamente lento, incluso en un ordenador de 6 núcleos como comente en entradas anteriores.

En primer lugar descargaros este fichero:
http://harmattan-dev.nokia.com/unstable/beta/harmattan-sdk-setup.py
Si no os funciona el enlace decirmelo, en cualquier caso el enlace esta sacado de
http://www.developer.nokia.com/Community/Wiki/Harmattan:Platform_Guide/Getting_started_with_Harmattan_Platform_SDK/Installing_Harmattan_Platform_SDK
Antes de seguir aseguraros que tenéis instalado phyton en vuestra distribución. A continuación damos permisos de ejecución:

chmod +x harmattan-sdk-setup.py
y ejecutamos como root y tal como se describe:
./harmattan-sdk-setup.py admininstall
Siguiente (Next) y aceptamos los términos como antes. A continuación nos pedirá a que usuarios se instalara el entorno. en mi caso solo uso uno:
Y a instalar. Una cosa importante, como dije anteriormente tuve muchos quebraderos de cabeza para el echo solo de instalar un entorno decente de ejecución de Meego. En este caso este ultimo paso me salieron errores impidiendo instalarlo. Si os ocurre igual y estáis con la misma versión de Ubuntu es posible que consigáis arreglar el error con lo siguiente.
Fijaros si os da error el repositorio de meego, si es así os fijareis que en la ultima parte pondrá algo como "$dist" no estoy seguro porque no he podido reproducir el mismo error. Si es así dirigiros al enlace y ponen que tenéis Ubuntu 10.10. y listo, debería instalarse bien scratchbox.

Con esto ya esta listo, para iniciar Harmattan y echarle un vistazo antes de picar codigo primero iniciais Scratchbox, para ello vamos abrimos un par de terminales. en uno ejecutamos:
scratchbox
y nos saldra esto:


Welcome to Scratchbox, the cross-compilation toolkit!

Use 'sb-menu' to change your compilation target.
See /scratchbox/doc/ for documentation.

[sbox-HARMATTAN_X86: ~] >

y en otro  ejecuais lo siguiente:
Xephyr :2 -host-cursor -screen 854x480x16 -dpi 96 -ac +extension Composite &
Os saldrá una ventanita negra. Ahora en el terminal de Scratchbox ejecutáis lo siguiente:
meego-sb-session start
Y en la anterior ventanita negra os saldrá finalmente el entorno Harmattan:
Para próximos articulo picaremos algo de código.

No hay comentarios:

Publicar un comentario