ATENCIÓN: Soy un novato en el tema y no he compilado más que un par de modulos, mas que una guía es un recordatorio/base.

Si alguien de verdad sabe como va porfavor que lo diga y corregiré lo que sea necesario.

Para compilar módulos se necesitan los fuentes del kernel original desde el que se ha compilado el firmware de la consola, o uno compatible.

El problema es encontrar estos fuentes del kernel, ya que los que pasó GPH están desfasados y pertenecen a la versión 1.1.0 del FW de wiz.

Después de algunas pruebas con diferentes fuentes, los que publicó GPH, los oficiales de linux de la versión 2.6.24, todos daban problemas de errores de compilación o al insertar los módulos.

Al final el mejor kernel parece que es el de la rama wiz del git de openpandora, que mantienen/mantenian notaz y otros, mas info en: http://www.gp32x.com/board/index.php...9&#entry771209

Una vez tienes las fuentes del kernel puede que necesites dos cosas:
Un módulo ya incluido en el kernel mismo o un driver externo.

Si vas a compilar un driver del kernel tienes que hacer la recompilación del kernel de openpandora con tu toolchain de wiz y te generará los módulos. Entre estos drivers se encuentran los famosos usbserial o usbnetwork.

Para compilar el kernel se carga la configuración en la carpeta donde hayas descomprimido los fuentes (por defecto creo que usa el toolchain de openwiz para compilar aunque tocando los ficheros de configuración de make o las variables de entorno se le indican las rutas del toolchain que tengas instalado):
Código:
make pollux_wiz_defconfig
Si quieres añadir módulos que en principio están desactivados tienes que entrar a modificar la configuración, marcarlos como modulo y recompilar:
Código:
make menuconfig
make
Si vas a compilar un driver externo no estoy seguro de si hace falta recompilar el kernel (ya lo había hecho) pero es muy probable.

Y luego lo que falta es compilar el driver en si con tu toolchain indicandole que tipo de compilación vas a hacer y teniendo en el PATH la ruta a tu toolchain, lo digo de memoria:

Código:
make ARCH=arm CROSS_COMPILE=arm-openwiz-linux-arm- KSRC=/path/al/kernel/openpandora/
Y con esto, un bizcocho, y toneladas de suerte compilarás módulos para Wiz.