编译驱动原则

  模块编译环境必须跟模块装载的系统的OS的环境保持一致。
这个环境主要是gcc版本和kernel配置。

所以如果你要在A机器上编译,在B机器上安装,而A和B的机器的OS版本不一样,
这是没有关系的,只要你在A上有一份B的OS的源代码,而且将B的OS的
配置文件(.config)复制过来,编译一下(可能不需要全部编译)。
或者简单一点,将B机器中/lib/module/<kernel version>/build目录复制过来也一样。
(但有时缺省安装时,此目录不一定存在,或者需要安装额外的包)
然后在A机器上编译模块时,使用正确的gcc版本,指向正确的OS代码即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值