Tecnología

Inicio

Cómo compilar módulos en Ubuntu

Ubuntu le permite cargar y descargar los módulos del núcleo en cualquier momento. Módulos sirven para muchos propósitos; más comúnmente, son controladores para dispositivos que no tienen soporte integrado en el núcleo base. Dado que Linux es un sistema operativo de código abierto, puede compilar el código fuente de un módulo de carga y de inmediato el código ejecutable resultante como una extensión del núcleo en su equipo Ubuntu.

Instrucciones

1 Pulse la tecla "Ctrl", "Alt" y "F1" al mismo tiempo en la pantalla de inicio de sesión de Ubuntu para que aparezca una consola en modo texto. Escriba su nombre de usuario y contraseña para iniciar sesión. Ubuntu le presenta una carcasa preparada para aceptar sus comandos.

2 Cambiar directorio de trabajo de la cáscara a la ubicación en el código fuente de su módulo está escribiendo el siguiente comando en la shell:

cd / home / Sven / dev / MiMod

Sustituir "/ home / Sven / dev / MiMod" por la ruta completa al directorio del código fuente del módulo. Presione ENTRAR."

3 Lance un editor de texto para crear un nuevo archivo llamado "Makefile". Introduzca el texto siguiente en el nuevo archivo:

obj-m = myMod.o

KERNEL = $ (shell uname -r)

todas:

make -C /lib/modules/$(KERNEL)/build M=$(PWD) modules

limpiar:

make -C /lib/modules/$(KERNEL)/build M=$(PWD) clean

Reemplazar "myMod.o" con el nombre del archivo del módulo compilado usted está tratando de construir. Guardar las modificaciones en el archivo y salga del editor de texto.

4 Compilar el módulo escribiendo el comando "make" en la cáscara y pulsar "Enter". Después de un retraso que depende de la cantidad de código Ubuntu necesarias para la elaboración, el intérprete de comandos aparecerá y el módulo compilado estará en el archivo "myMod.ko" en el directorio actual.