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>

어떻게 컴파일하든 다운로드한 헤더에는 더 많은 누락된 Deps 체인이 표시됩니다.

예를 들어 .

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 개발 가이드가 있습니까?

관련 정보