驱动移植时对应内核安装问题

ERROR: Kernel configuration is invalid.


ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.


到kernel目录下执行 make oldconfig && make prepare


报错 :arch/arm 是一个目录.停止.      

友情链接:http://www.cnblogs.com/goodloop/archive/2009/05/29/1491777.html

ARCH := arm<space> 后面多了个空格,删掉这个空格,shit编译又报错了!继续!


查看了下报错,大概是命令行编译参数错误了,想起来没有在makefile里面配置交叉编译器路

在makefile配置了CROSS_COMPILE 指定到我的交叉编译器的位置加上前缀

ok编译通过!!!

不过问题又来了:

wlan8192:version magic ‘2.6.32.9 mod_unload modversions ARMv5’ should be ‘2.6.32.9 mod_unload ARMv7’

insmod: can't insert 'wlan8192.ko' : invalid module format

fuck , 再来!


查找之后发现是version magic不匹配的问题

调出dmesg,直接按照提示修改

include/linux/vermagic.h文件中的version magic直接写死了

编译通过,insmod却又出问题了,提示位置符号:Unknown symbol __gnu_mcount_nc ,蛋疼了在调!!!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hainan Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值