使用git对内核version的影响

# insmod ssp.ko  
insmod: can't insert 'ssp.ko': invalid module format
# insmod gpioi2c.ko
insmod: can't insert 'gpioi2c.ko': invalid module format
#

错误原因:magicNum错误
udevd (525): /proc/525/oom_adj is deprecated, please use /proc/525/oom_score_adj instead.
mmz: version magic '3.0.8 mod_unload ARMv7 ' should be '3.0.8+ mod_unload ARMv7 '
mmz: version magic '3.0.8 mod_unload ARMv7 ' should be '3.0.8+ mod_unload ARMv7 '
gpioi2c: version magic '3.0.8 mod_unload ARMv7 ' should be '3.0.8+ mod_unload ARMv7 '
ssp: version magic '3.0.8 mod_unload ARMv7 ' should be '3.0.8+ mod_unload ARMv7 '
gpioi2c: version magic '3.0.8 mod_unload ARMv7 ' should be '3.0.8+ mod_unload ARMv7 '
产生该问题的元凶:git
如果kernel的源码使用git做代码管理,即使在config文件中没有指定CONFIG_LOCALVERSION
⇒ cat .config | grep LOCAL                                                                                                                                               
CONFIG_LOCALVERSION=""
但是在产生的uImage中,其magic数据还是会被添加"+"字符

而在删除.git目录后产生的内核映像

通过去除.git目录后产生的内核可以正常的使用ko文件了、而在使用外部第三方提供的ko模块文件时,
有可能这个小小的问题会困扰你哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值