Compilación de Madwifi para PowerPC con Linux

Las siguientes instrucciones han sido extraidas de Gentoo (con kernel 2.6.9-gentoo-r9) y un Netgear WAG511 (v2 no v1).

Pasos:

  1. Realiza un check del driver que se encuentra en el CVS. Lee UserDocs/GettingMadwifi para obtener instrucciones detalladas.
  2. Establece los valores de los parámetros del Makefile
    • export TARGET=powerpc-be-eabi
    • export KERNELRELEASE=2.6.9-gentoo-r9
    • export KERNELPATH=/usr/src/linux
    • export TOOLPREFIX=/usr/bin/
    • Cambia el kernelrelease por la versión que estás usando (puedes encontrarlo tecleando uname -A). Además pon especial cuidado en la barra del final del valor de TOOLPREFIX. Se sobreentiende que /usr/src/linux es un link al código fuente de tu kernel.
  3. Compila el driver
    • make
    • make install

Puede que no sea necesario especificar otra variables (el export anterior). Sin embargo, deberías utilizar el mismo compilador que utilizaste para compilar el kernel (o por lo menos, usa el compilador con las mismas versiones major y minor). Por ejemplo, Ubuntu 5.10 viene con gcc 4.0 como compilador por defecto, pero el kernel se compiló con gcc 3.4.

Compilar con PTXDist

PTXDist soporta PowerPC y por lo tanto puede compilar imagenes para dispositivos PowerPC. Por ejemplo, el procesador MPC5200B funciona bien con los binarios powerpc-be-elf. Lee la lista de correo de PTXdist para obtener información de las reglas de compilación para madwifi 0.9.3 (http://www.mail-archive.com//msg00290.html).