使用git对内核version的影响

https://blog.csdn.net/ppslinux/article/details/46863691

 https://blog.csdn.net/zhouzhuan2008/article/details/44102593?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.control&spm=1001.2101.3001.4242

http://blog.chinaunix.net/uid-22028680-id-3190615.html

# 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、付费专栏及课程。

余额充值