小编kob*_*obi的帖子

使用gcc和内核头文件编译Linux内核模块

我有一台带有内核A头文件的Linux机器.我想使用内核A的GCC编译一个C程序,而内核B当前正在运行.

我怎样才能做到这一点?我该如何检查它是否有效?

gcc linux-kernel

7
推荐指数
2
解决办法
8607
查看次数

如何构建Linux内核模块以使其与所有内核版本兼容?

我想构建一个与所有内核版本兼容的内核模块.例如,如果我在内核3.2.0-29上构建内核模块并尝试在3.2.0-86上加载它,我会收到以下错误:

modprobe my_driver

致命错误:插入my_driver时出错(/lib/modules/3.2.0-86-generic/kernel/fs/my_drv/my_drv.ko):模块格式无效

[在log messeges中:my_drv:不同意符号module_layout的版本]

如何在3.2.0-29上构建一个适用于所有3.2.0版本的内核模块.

linux linux-kernel

5
推荐指数
1
解决办法
3844
查看次数

标签 统计

linux-kernel ×2

gcc ×1

linux ×1