git kernel version @@@@
當你使用git管理 linux kernel,
會將你的 kernle version 加上 git commit number, 有時還會出現 dirty 字樣
用uname -r 查看:
# uname -r
Linux 2.6.31.8
Linux 2.6.31.8-g620fa1f
Linux 2.6.31.8-g620fa1f-dirty
以上全都是用同一份 source build出來的 Image,
這有可會導致 insmod 時, magic number 不同, 而無法 insert ko 檔
解決方法:
1. 修改 menuconfig, 取消下面選項
General setup --->;
[ ] Automatically append version information to the version string
2. 另一種方法, 就是 make image 時, 先 make clean, 然後在 build kernel & module.
留言
張貼留言