相关疑难解决方法(0)

Eudyptula挑战和内核路径

我决定参加Eudyptula挑战赛.在我提交了第一个任务之后,就是构建一个简单的"Hello World!" 模块,我收到了以下答案.

请阅读Makefile的要求,并允许根据文件系统上的任何内核源代码树构建模块,而不仅仅是那些/lib/在某个时间点安装的内核.

要求是:

Makefile应该能够针对当前运行的内核的源构建内核模块,并且能够从环境变量接受任意内核源目录.

我正在做的是检查是否KERNELRELEASE设置了环境变量.如果是我构建模块

$(KERNELRELEASE)/build  
Run Code Online (Sandbox Code Playgroud)

如果它不反对

/lib/modules/$(shell uname -r)/build
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么这不能满足这项任务的要求.

makefile linux-kernel eudyptula-challenge

10
推荐指数
1
解决办法
2871
查看次数