Was sind die aktuellen Anforderungen für die Kompilierung eines Moduls in Ubutu LTS

Was sind die aktuellen Anforderungen für die Kompilierung eines Moduls in Ubutu LTS

Es gibt noch ein paar andere ähnliche Fragen, die alle mit enden

sudo apt-get install linux-headers-$(uname -r) build-essential

Ich versuche, dies zu befolgen

https://devarea.com/linux-kernel-development-creating-a-proc-file-and-interfacing-with-user-space/#.YMTLWTqxVH5

Die Überschriften lauten wie

#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/kernel.h>   
#include <linux/proc_fs.h>
#include <asm/uaccess.h>

egal wie ich die heruntergeladenen Header kompiliere, ich erhalte eine Kette weiterer fehlender Abhängigkeiten.

z.B .

gcc -Wall -Werror  
-I/usr/src/linux-hwe-5.8-headers-5.8.0-55/include 
-I/usr/src/linux-hwe-5.8-headers-5.8.0-55/arch/x86/include/ 
-I/usr/src/linux-headers-5.8.0-55-generic/arch/x86/include/generated 
-I/usr/src/linux-headers-5.8.0-55-generic/include 
-I/usr/src/linux-hwe-5.8-headers-5.8.0-55/include/uapi 
-c hello.c

Ich habe das Gefühl, dass mir etwas entgeht. Gibt es einen Ubuntu-Entwicklerleitfaden für Kernelmodule, in dem beschrieben wird, wie man die erforderlichen Quellen und Tools zum Kompilieren eines einfachen „Hello World“-Moduls in 20.04LTS erhält?

verwandte Informationen