Come costruire un modulo del kernel in Assemblea

February 25

In Linux, i driver di periferica sono aggiunti al kernel come moduli. Se si desidera utilizzare un driver personalizzato, è possibile scrivere in linguaggio assembly. Dopo aver scritto il driver in Assemblea, è necessario costruire, o compilare, in un file che è possibile aggiungere al kernel. I moduli del kernel devono essere file ".o", ma non si può semplicemente rinominare il file Assembly per ottenere il risultato desiderato.

istruzione

1 Aprire una sessione di terminale e utilizzare il comando "cd" per passare alla directory che contiene il file modulo di linguaggio Assembly.

2 Tipo "nasm -f elf -o yourfile.m yourfile.asm" e premere "Invio". Sostituire "tuofile" con il nome effettivo del file. Questo crea il file Assembly originale, il file ".asm", in un file ".m".

3 Tipo "ld -r -o yourfile.o yourfile.m" e premere "Invio" per creare il file ".o", che è utilizzabile come un modulo del kernel.