摘要:
1. 学习模块前的一些基础知识 头文件:内核是一个特定的环境,对需要和它接口的代码有其自己的一些要求,所以大部分的模块代码中都会包含相当数量的头文件,其中有几个头文件是专门用于模块的,因此会出现在每个可装载的模块中: #include <linux/module.h> #include <linux 阅读全文
posted @ 2023-09-16 11:15
成信吴彦祖(略胜亿筹)
阅读(70)
评论(0)
推荐(0)
摘要:
1. 编译模块 构造内核模块之前,需要注意以下条件:正确版本的编译器、模块工具和其他必要的工具。太新的或太老的工具都会对使得模块构造后产生许多复杂的问题,因为内核源代码对编译器做了大量假定,因此新的(或旧的)编译器版本可能导致问题出现。 另外,尽量运行和模块对应的内核版本。 2. 模块的装载和卸载 阅读全文
posted @ 2023-09-16 09:27
成信吴彦祖(略胜亿筹)
阅读(40)
评论(0)
推荐(0)

浙公网安备 33010602011771号