https://blog.csdn.net/ppslinux/article/details/46863691
-
# 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模塊文件時,
有可能這個小小的問題會困擾你哦。