关闭

编译hello world模块*.ko文件出错make zImage报错

814人阅读 评论(0) 收藏 举报
[root@wolf linux-2.6.38]# make zImage
scripts/kconfig/conf --silentoldconfig Kconfig
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  Generating include/generated/mach-types.h
  CC      kernel/bounds.s
cc1: 错误:无法识别的命令行选项“-mlittle-endian”
cc1: 错误:无法识别的命令行选项“-mapcs”
cc1: 错误:无法识别的命令行选项“-mno-sched-prolog”
cc1: 错误:无法识别的命令行选项“-mabi=apcs-gnu”
kernel/bounds.c:1: 错误:-march= 所带参数(armv4t)不正确
kernel/bounds.c:1: 错误:-mtune= 所带参数(arm9tdmi)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误

 

 

 
问题出在*.config上

 
/opt/FriendlyARM/mini6410/linux/linux-2.6.38下面有很多的配置文件找到跟自己板子配套的,拷贝成.config,然后在执行make zImage指令。同时要注意是否指定了CPU类型,参见下面的意见

 
这个简单。你.config文件配置对以后。你输入make zImage ARCH=arm CROSS_COMPILE=arm-linux- 肯定对。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7257次
    • 积分:107
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:8篇
    • 译文:0篇
    • 评论:1条
    最新评论