1、编译模块时,内核路径指向为mini2440的内核根目录,但是报却报某些文件not found 或者某些宏not defined
在Ubuntu上只是解压了内核文件,并没有编译内核,造成与目标板所依赖的定义未生成。
解决办法:
make distclean // 删除掉其他工程师所做的编译的中间文件
make // 重新编译内核, 这里不讲内核的剪裁了
2、insmod ***.ko 报错
问题提示:version magic '2.6.32.2 mod_unload modversions ARMv5 ' should be '2.6.32.2-FriendlyARM mod_unload ARMv4 '
这是由于你PC的编译的目标板内核的ARM芯片的核与你所使用的ARM芯片核不一致,只能找厂家要对应的内核。