e-interiores Headline Animator

Mostrando entradas con la etiqueta maemo. Mostrar todas las entradas
Mostrando entradas con la etiqueta maemo. Mostrar todas las entradas

5.6.07

Desarrollando para maemo en ubuntu

Empeazamos por ejecutar este script que podemos bajar de maemo
sudo maemo-scratchbox-install_3.1.sh
Una vez que esté instaldo (por defecto en /scratchbox)
Editamos /scratchbox/etc/nsswitch.conf modificando esta línea
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
dejándola de esta manera
hosts: files dns
Ahora instalmos el sdk ejecutando el script
maemo-sdk-install_3.1.sh -y
Ahora instalamos xephyr que será el encargado de "simular" las X del cacharrito
sudo apt-get install xserver-xephyr
Lo ejecutamos (fuera de scratchbox) con
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac
y desde scrachtbox:
export DISPLAY=:2
af-sb-init.sh start


Para probar que todo funciona vamos a compilar una aplicacion: maemopad
Descargamos el código
svn checkout https://stage.maemo.org/svn/maemo/projects/tools/trunk/maemo_testing/maemopad/

y lo construimos con dpkg-buildpackage -rfakeroot -b
lo instalamos fakeroot dpkg -i maemopad_1.5_i386.deb
Y ahora tendremos una entrada de menu Extras tenemos maemopad
Fuente: Maemo tutorial

27.4.07

Modelo de desarrollo de Nokia para el n800

Sigo realemente encantado con mi n800. Lo uso mucho y cada vez más. Si algo me tiene fascinado es el modelo de desarrollo de Nokia.

Adaptan un sistema operativo a sus necesidades, toman lo que necesitan y publican lo que quieren. Se sirve de una comunidad de fanáticos desarrolladores a los que deberían de incluir en plantilla porque saben bastante más que los propios desarrolladores de nokia.

Para muestra los correos de Siarhei Siamashka en la lista de desarrolladores de maemo donde corrije (y mejora) el código del encargado del sistema (del que omitiré el nombre) de reproducción de video del n800, que termina disculpándose por la falta de tiempo para ver sus revisiones (pensaba que era su trabajo y el ocio de otro).
Siarhei trabaja desensamblando las dlls del sistema ya que no tiene el código fuente que no es público.

En un momento dado de la conversación en la que el desarrollador niega que se pueda hacer lo que Siarhei afirma, este le envía un código que demuestra su afirmación y con el que obtiene un 50% más de rendimiento en la conversión de color. El desarrollador de nokia se disculpa diciendo que en el código fuente siempre ha tenido un enorme FIXME


The branch has always been a giant FIXME, but it
never got properly sorted thanks to the magic of deadlines...


Para terminar la conversación el desarrollador le muestra el código que piensa incluir en la siguiente versión con el fin de que Siarhei lo valide:

*d1++ = (*sy & 0x000000ff) | ((*sc & 0x00ff) << 8);
*d1++ = ((*sc & 0xff00) >> 8) | (*sy & 0x0000ff00);

No?


Hay que decir en favor de Nokia que a primeros de año regaló 100 n800 a otros tantos desarrolladores/contribuidores de las listas de desarrollo. Todo un detalle cuando en realidad les están haciendo el trabajo.

Otro ejemplo es el cutrísimo visor multimedia que trae el n800 de parte de nokia y la maravillosa aplicación Canola o quiver.

Nunca antes había comprado un cacharro que estaba a medio hacer y con el disfrute tanto.