¿Cuáles son los requisitos actuales para compilar un módulo en Ubutu LTS?

¿Cuáles son los requisitos actuales para compilar un módulo en Ubutu LTS?

Hay algunas otras preguntas similares que terminan con

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

Estoy tratando de seguir esto

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

Que tiene encabezados como

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

No importa cómo compilo, los encabezados descargados obtengo una cadena de más departamentos faltantes.

p.ej .

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

Siento que me falta algo. ¿Existe alguna guía de desarrollo de Ubuntu para módulos del kernel que incluya cómo obtener la fuente y las herramientas necesarias para compilar un módulo simple de hola mundo en 20.04LTS?

información relacionada