主题 : smart210 编译 复制链接 | 浏览器收藏 | 打印
白头搔更短。。
级别: 新手上路
UID: 98383
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2013-11-25
最后登录: 2013-12-30
楼主  发表于: 2013-12-12 11:28

 smart210 编译

smart210 友善提供的fedora14/linux3.0.8/linux2.6.35 编译总是报错 cc1:error:unrecognized command line option "-fconserve-stack" gcc是4.3报错,升级到4.5.1也报同样的错,在共享目录试过在非共享目录也试过,填上GCC的完整路径也试过。真郁闷啊,开发板买快一个月了,还不能开机。是个啥情况?(不会要把上述情况所有排列组合都试一遍才会有真相吧).
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-12-12 14:14
完全按照手册的开发环境来做,就会很顺利。
如果你对linux不够熟悉,更换其他版本开发环境就会出现很多意想不到的各种问题
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-12-12 16:28

 回 楼主(huxhua123) 的帖子

编译210的内核需要4.5.1版本的交叉编译工具链。
能否在make的命令行上加上V=1,然后把完整的编译输出贴出来?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
白头搔更短。。
级别: 新手上路
UID: 98383
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2013-11-25
最后登录: 2013-12-30
3楼  发表于: 2013-12-12 16:51
今天把fedora  yum update 了一次,刚编译时,还时出现同样的报错,明天加个V=1试试。晚上回家把虚拟机换成光盘中的版本再试试
[ 此帖被huxhua123在2013-12-12 16:58重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2013-12-12 18:15

 回 3楼(huxhua123) 的帖子

这个问题和你的交叉编译工具链版本有关,和你的Fedora的版本无关。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
白头搔更短。。
级别: 新手上路
UID: 98383
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2013-11-25
最后登录: 2013-12-30
5楼  发表于: 2013-12-12 20:40
我卸虚拟机,接着装了光盘里的虚拟机在C盘,解压复制了Fedora14到了D盘,打开虚拟机 用GCC -v查看GCC为4.5.1  从XP通过smb复制linux2.6.35,在虚拟机内解压,cp mini210_linux_defconfig  .config 然后执行make menuconfig ARCH=arm 马上退出,make ARCH=arm CROSS_COMPILE=arm-linux-大约7分钟后报错。没有执行make clear 然后再编译make ARCH=arm CROSS_COMPILE=arm-linux- V=1的结果见附件l1.xtx  然后执行make distclean cp mini210_linux_defconfig  .config   再编译结果l2.txt   解压编译3.0.8结果见l3 我的XP是ntfs GHOST系统D盘为fat32,再说一句,国嵌光盘里的 dnw_usb.ko不能insmod,  insmod:error inserting 'dwn_usb.ko':-1 invalid module farmat
[ 此帖被huxhua123在2013-12-12 21:21重新编辑 ]
附件: l1.zip (3 K) 下载次数:6
附件: l2.zip (6 K) 下载次数:0
附件: l3.zip (41 K) 下载次数:0
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2013-12-12 22:03

 回 5楼(huxhua123) 的帖子

注意这里说的4.5.1是交叉编译器arm-linux-gcc的版本,不是你虚拟机里gcc的版本。从编译信息看,你用的还是/usr/local/arm/4.3.2/bin下面的arm-linux-gcc.
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
白头搔更短。。
级别: 新手上路
UID: 98383
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2013-11-25
最后登录: 2013-12-30
7楼  发表于: 2013-12-13 11:33
谢谢,闷头搞了个把星期,来社区马上找到原因,看来得多来来社区,把交差工具链换成4.5.1,半个小时编译后,成功了……,可是,生成映象文件没有后缀 .bin 不知道有没有影响。