[Touch Viva, MDA Basic ROM Development] MusikMonk:
My Spanish is probably rusty from lack of practice but I'll try to post in both languages. It's acceptable in the forum rules to use a language other than English as long as the English translation is included.

I've already done what's mentioned in that post you're talking about.

The thread on wing-linux that he's talking about is this one:

http://sourceforge.net/apps/phpbb/wing-linux/viewtopic.php?f=4&t=4

And this thread is for the Opal, it has some development information that aren't mentioned here:

http://sourceforge.net/apps/phpbb/wing-linux/viewtopic.php?f=4&t=6

You'll notice that I got all the keys (except for the power button) working properly.

As for

#define HTCHERALD_GPIO_POWER 139

, you're right. It does conflict with the touchscreen. I noticed that earlier and changed the value to 135 (which is the GPIO vlaue I got from haret for the power button right before the connection is closed). After doing that, the device no longer starts powering off directly after booting.

If you're interesting in helping with the development, check out the kernel-candidate branch from the git, that one has the latest developments. We should set up a new board for the Opal but till then I'm still just changing the board-htcherald.c. And I attached here the modified version of that file with the keys mapped correctly.

For building, use this:

make ARCH=arm omap_android_850_defconfig && make ARCH=arm CROSS_COMPILE=/home/amarus/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi- zImage

You might want to take a look at all that has been said here and one the Opal thread on wing-linux (the one that I linked earlier). If English is giving you trouble, try running things through http://translate.google.com/ if that didn't help, contact me.

By the way, are you using 0.4pre3 or a different version?

-------------------------------------------------------

Mi español es, probablemente, terrible por la falta de práctica. Pero voy a tratar de escribir en los dos idiomas. Usar un idioma diferente del Inglés, es aceptable en las reglas del foro si la traducción Inglés está incluida.

Ya he hecho lo que se menciona en el puesto que estás hablando.

El "thread" de wing-linux que está mencionado es este:

http://sourceforge.net/apps/phpbb/wing-linux/viewtopic.php?f=4&t=4

Y este "thread" es para la Opal, tiene alguna información sobre el desarrollo que no se mencionan aquí:

http://sourceforge.net/apps/phpbb/wing-linux/viewtopic.php?f=4&t=6

Notarás que tengo todas las llaves (excepto para el botón de encendido) funcionando correctamente.

En cuanto a

# define HTCHERALD_GPIO_POWER 139

, tienes razón. Hay conflicto con la pantalla táctil. Ya me di cuenta de eso y ha cambiado el valor a 135 (que es el GPIO que obtení de Haret para el botón de encendido justo antes de la conexión está cerrada). Después de hacerlo, el dispositivo ya no se inicia de apagar directamente después de encender.

Si estas interesado en ayudar al desarrollo, ver el "kernel-candidate branch" del git de wing-linux, que tiene los últimos cambios. Debemos crear un nuevo "board" para la Opal, pero hasta entonces todavía estoy cambiando board-htcherald.c. Y aquí la versión modificada de esto con las claves asignadas correctamente.

Para construir, utilizar esto:

make ARCH=arm omap_android_850_defconfig && make ARCH=arm CROSS_COMPILE=/home/amarus/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-eabi- zImage

Es mejor echar un vistazo a todo lo que se ha dicho aquí y un el "thread" del Opal al wing-linux (mira el "link" anterior). Si el Inglés te da problemas, trata de usar http://translate.google.com/ si no te ayuda, puedo tratar de ayudarte.

Por cierto, ¿estás utilizando 0.4pre3 o una versión diferente?