Рейтинг:0

Каковы текущие требования для компиляции модуля в Ubutu LTS?

флаг cn

Есть еще несколько подобных вопросов, которые заканчиваются на

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 -Ошибка  
-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-общий/включить 
-I/usr/src/linux-hwe-5.8-headers-5.8.0-55/include/uapi 
-с привет.с

Я чувствую, что что-то упускаю. Есть ли какое-нибудь руководство разработчика Ubuntu для модулей ядра, в котором описано, как получить необходимый исходный код и инструменты для компиляции простого модуля hello world в 20.04LTS.

chili555 avatar
флаг cn
Есть ли какие-либо улучшения, если вы сделаете: `sudo apt install linux-headers-generic`?
флаг hr
Пост, на который вы ссылаетесь, выглядит как часть 2 серии — в первой части [Разработка ядра Linux и написание простого модуля ядра] (https://devarea.com/linux-kernel-development-and-writing-a-simple- kernel-module/) автор показывает, как собрать модуль - в частности, прокрутите вниз до *Для сборки модуля нам нужен следующий Makefile* - это не просто вопрос запуска `gcc`, как для пользовательского C программа

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.