主题 : 编译内核时报错make[1]: *** [kernel/bounds.s] 错误 1 make: *** [prepare0] 错误 2 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 10316
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
综合积分: 112 分
注册时间: 2009-10-31
最后登录: 2012-06-15
楼主  发表于: 2010-08-02 17:11

 编译内核时报错make[1]: *** [kernel/bounds.s] 错误 1 make: *** [prepare0] 错误 2

我在ubuntu10.04上编译linux-2.6.31.14报错,我之前已经安装了arm-linux-gcc 4.3.2,
CHK     include/linux/version.h
make[1]: “include/asm-arm/mach-types.h”是最新的。
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/home/huang/arm-gcc/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /home/huang/arm-gcc/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录
/home/huang/arm-gcc/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /home/huang/arm-gcc/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 成功(问题:这里为什么执行了和上面一样的指令,这是偶然吗?其他的地方也是重复执行了这两条指令)
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2

我到网上查找了很多资料,但问题还是没有解决,这个问题好像出现得也比较普遍,恳请那位的指点。谢谢!!
勤劳才是硬道理!!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-02 18:54
工具链解压的位置似乎有问题,友善的默认配置是解压在/usr/local/arm/4.3.2目录下。具体的步骤参考开发板用户手册。
"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: 10316
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
综合积分: 112 分
注册时间: 2009-10-31
最后登录: 2012-06-15
2楼  发表于: 2010-08-02 20:01
跟这个还有关系??
我试了一下,但我用tar  zxvf  ****  - C/解压了文件之后发现在/usr/loca/arm/4.3.2 下并没有这个文件,这就说明在ubuntu中用-C的默认路径于linux的其他版本有些不同吧,但我并没有找到解压之后的路径,闷!!!!
希望那位指教!!!
勤劳才是硬道理!!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-08-02 22:45

 回 2楼(听雨轩) 的帖子

我用的也是Ubuntu, 解压用的命令是
sudo tar -xzf /..../arm-linux-gcc-4.3.2.tgz -C /
解压到/usr/local目录下是需要root权限的(通过sudo获得)
"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: 9683
精华: 0
发帖: 56
金钱: 325 两
威望: 92 点
综合积分: 112 分
注册时间: 2009-10-10
最后登录: 2017-09-13
4楼  发表于: 2010-08-02 23:32
直接tar xf arm-linux-gcc-4.3.2.tgz 然后mv到自己想要的位置,再修改用户变量环境.
级别: 侠客
UID: 10316
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
综合积分: 112 分
注册时间: 2009-10-31
最后登录: 2012-06-15
5楼  发表于: 2010-08-03 11:31
谢谢你们的回复,我又把arm-linux-gcc重装了一下但还是出现同样的问题,是安友善手册上装的
像这种情况问题出在那些地方
谢谢!!
勤劳才是硬道理!!
春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是UBUNTU好时节。。。。
级别: 侠客
UID: 24947
精华: 2
发帖: 63
金钱: 430 两
威望: 86 点
综合积分: 166 分
注册时间: 2010-07-16
最后登录: 2019-04-27
6楼  发表于: 2010-08-04 07:02
我也是ubuntu 10.04的,估计你的ARM GCC没有装好,检查一下是否添加到环境变量?最后用这条条命令查看一下:arm-linux-gcc –v,
能否显示你的ARM GCC的版本号?
级别: 侠客
UID: 10316
精华: 0
发帖: 56
金钱: 280 两
威望: 56 点
综合积分: 112 分
注册时间: 2009-10-31
最后登录: 2012-06-15
7楼  发表于: 2010-08-04 22:00
我下的ubuntu是64位的而友善提供的交叉编译器是32位的所以出现了上面的问题
最好能下过其他64位的编译器
我也正在尝试一下
勤劳才是硬道理!!
Don't judge me with those universal values, or I'll give you one punch!
级别: 新手上路
UID: 65845
精华: 0
发帖: 38
金钱: 195 两
威望: 39 点
综合积分: 76 分
注册时间: 2012-03-23
最后登录: 2013-06-10
8楼  发表于: 2012-04-10 16:48
有可能是libstdc++.so.6的问题,不知道你出现/usr/lib/libstdc++.so.6:GBLIC_3.4.9 can not find这个报错没有,如果有就是/libstdc++.so.8版本太旧的问题,你需要下一个/usr/lib/libstdc++.so.6.0.10,然后重做软连接