Compilar driver en linux

iSeKa
22 de Agosto del 2003
Mi sistema es Mandrake 9.1 y tengo que compilar un driver de placa de red y cuento solo con dos archivos:
1) kern_compat.h
2) tulip.c
Como rayos genero el modulo? (supuestamente "tulip.o)
Desde ya agradecido por la colaboracion que quiera efectuar


chuidiang
22 de Agosto del 2003
Generar el .o debería ser fácil.
Desde una shell de comandos de unix, en el directorio donde están esos dos ficheros, escribes

$ gcc tulip.c -c

Eso debería generar el .o. De todas formas, si eso es un driver (o sea lo que sea), con eso solo seguro que no basta. Un fichero .o por si solo no sirve para nada. El fichero .o tiene sentido cuando luego hay otro programa que genera un ejecutable y lo usa.

Se bueno.

iSeKa
22 de Agosto del 2003
Efectivamente, es un driver lo que tengo para instalar, el modulo generado (.o) se donde ubicarlo y demas, pero no lo genera

probe como dijiste gcc tulip.c -c
pero no hay forma, no lo compila.
Si tenes otra alternativa te lo agradeceria

chuidiang
22 de Agosto del 2003
Dime qué error te da. Es posible que falten mas opciones en la orden de compilado (para que encuentre algunos ficheros .h, etc)
Se bueno.