Ubutu LTSでモジュールをコンパイルするための現在の要件は何ですか

Ubutu LTSでモジュールをコンパイルするための現在の要件は何ですか

他にも似たような質問がいくつかありますが、すべて次のように終わります。

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

私はこれに従おうとしている

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

次のようなヘッダーがあります

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

どのようにコンパイルしても、ダウンロードしたヘッダーには依存関係の欠落の連鎖が続きます。

例えば。

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

何かが足りない気がします。20.04LTS でシンプルな Hello World モジュールをコンパイルするために必要なソースとツールを取得する方法が記載されているカーネル モジュールの Ubuntu 開発ガイドはありますか。

関連情報