Tecnología

Inicio

Cómo construir un módulo del núcleo en Asamblea

En Linux, los controladores de dispositivos se añaden al núcleo como módulos. Si desea utilizar un controlador personalizado, se puede escribir en lenguaje ensamblador. Después de escribir su conductor en la Asamblea, que necesita para construir, o compilar, en un archivo que se puede añadir al kernel. Los módulos del kernel deben ser archivos ".o", pero no se puede simplemente cambiar el nombre del archivo de la Asamblea para lograr el resultado deseado.

Instrucciones

1 Abra una sesión de terminal y utilice el comando "cd" para navegar hasta el directorio que contiene el archivo de módulo de lenguaje ensamblador.

2 Tipo "nasm -f elf -o yourfile.m yourfile.asm" y presionar "Enter". Reemplazar "yourfile" con el nombre real de su archivo. Esto genera el archivo de ensamblaje original, el archivo "asm", en un archivo ".m".

3 Tipo "ld -r -o yourfile.o yourfile.m" y presionar "Enter" para generar el archivo ".o", que se puede usar como un módulo del núcleo.