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
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?