Unter Linux werden Gerätetreiber für den Kernel als Module hinzugefügt . Wenn Sie eine benutzerdefinierte Treiber verwenden möchten, können Sie schreiben es in Assembler . Nach dem Schreiben Sie Ihre Fahrer in Assembly , müssen Sie bauen oder zu kompilieren , ist es in einer Datei, die Sie dem Kernel hinzugefügt werden können. Kernel -Module müssen " . O" -Dateien, aber man kann nicht einfach umbenennen Assembly -Datei , um das gewünschte Ergebnis zu erzielen. Anleitung
1
Öffnen Sie eine Terminalsitzung und verwenden Sie den Befehl "cd" in das Verzeichnis , das Ihre Assembler -Modul Datei enthält .
2
Type " nasm -f elf- o yourfile.m yourfile.asm " und drücken Sie" Enter ". Ersetzen Sie" deinedatei " mit dem tatsächlichen Namen der Datei ein. Dies baut Ihre ursprüngliche Assembly -Datei, die ". Asm "-Datei in eine . " M "-Datei.
3
Type " ld -r -o yourfile.o deinedatei . m " und drücken Sie" Enter . o " -Datei, die verwendbar als Kernel-Modul ist es," die bauen " .