当前位置: 技术问答>linux和unix
用buildroot-0.9.27.tar.gz建立交叉编译环境出现Errors,求大哥们帮忙解决~~~~
来源: 互联网 发布时间:2016-01-22
本文导语: 最近做毕业设计,需要用到嵌入式linux,因此要在LINUX上建立交叉编译环境,原本手工编译勒了几次,次次开始就出错,上网看了些资料后发现,手工建立交叉编译环境极易出错,所以今天按以下网址: http://blog.chinaunix.net/u/20932/...
最近做毕业设计,需要用到嵌入式linux,因此要在LINUX上建立交叉编译环境,原本手工编译勒了几次,次次开始就出错,上网看了些资料后发现,手工建立交叉编译环境极易出错,所以今天按以下网址:
http://blog.chinaunix.net/u/20932/showart.php?id=133702
的方法利用buildroot-0.9.27.tar.gz自动建立交叉编译工具链,我下载了:
Linux-libc-headers-2.4.27.tar.bz2,
Gcc-3.3.4.tar.bz2,
binutils-2.15.91.0.2.tar.bz2,
uClibc-0.9.27.tar.bz2,
genext2fs_1.3.orig.tar.gz,
ccache-2.3.tar.gz 软件包.
我的系统是RED HAT 9.0
先解压buildroot,如下:
[root@pepper build-tools]# tar jxvf buildroot-0.9.27.tar.bz2
[root@pepper build-tools]# cd buildroot
按照上面网页中所说的,copy 软件Linux-libc-headers-2.4.27.tar.bz2, Gcc-3.3.4.tar.bz2, binutils-2.15.91.0.2.tar.bz2, uClibc-0.9.27.tar.bz2, genext2fs_1.3.orig.tar.gz, ccache-2.3.tar.gz 到/buildroot/dl/目录下
接着[root@pepper build-tools]# make menuconfig
配置为:arm,其他配置基本和上面网页中相同,配置完毕后,
[root@pepper build-tools]# make
大约4-5分钟后出错如下:
/build-tools/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-ld : failed
to merge target specific data of file /build-tools/buildroot/build_arm_nofpu/staging
_dir/lib/gcc/arm-linux-uclibc/3.3.4/libgcc.a (_dvmd_Inx.o)
make[3]: ***[lib] Error 1
make[3]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27/ldso/ldso'
make[2]: ***[all] Error 2
make[2]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27/ldso'
make[1]: ***[_dir_ldso] Error 3
make[1]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27'
小弟新手,希望各位大牛多耐心指教,谢谢!!!
http://blog.chinaunix.net/u/20932/showart.php?id=133702
的方法利用buildroot-0.9.27.tar.gz自动建立交叉编译工具链,我下载了:
Linux-libc-headers-2.4.27.tar.bz2,
Gcc-3.3.4.tar.bz2,
binutils-2.15.91.0.2.tar.bz2,
uClibc-0.9.27.tar.bz2,
genext2fs_1.3.orig.tar.gz,
ccache-2.3.tar.gz 软件包.
我的系统是RED HAT 9.0
先解压buildroot,如下:
[root@pepper build-tools]# tar jxvf buildroot-0.9.27.tar.bz2
[root@pepper build-tools]# cd buildroot
按照上面网页中所说的,copy 软件Linux-libc-headers-2.4.27.tar.bz2, Gcc-3.3.4.tar.bz2, binutils-2.15.91.0.2.tar.bz2, uClibc-0.9.27.tar.bz2, genext2fs_1.3.orig.tar.gz, ccache-2.3.tar.gz 到/buildroot/dl/目录下
接着[root@pepper build-tools]# make menuconfig
配置为:arm,其他配置基本和上面网页中相同,配置完毕后,
[root@pepper build-tools]# make
大约4-5分钟后出错如下:
/build-tools/buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc-ld : failed
to merge target specific data of file /build-tools/buildroot/build_arm_nofpu/staging
_dir/lib/gcc/arm-linux-uclibc/3.3.4/libgcc.a (_dvmd_Inx.o)
make[3]: ***[lib] Error 1
make[3]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27/ldso/ldso'
make[2]: ***[all] Error 2
make[2]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27/ldso'
make[1]: ***[_dir_ldso] Error 3
make[1]: Leaving directory '/build-tools/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.27'
小弟新手,希望各位大牛多耐心指教,谢谢!!!
|
作者的水平不错的!
好好看看这篇文章!
http://paulhsu.blogspot.com/
我在FreeBSD下做arm-rtems的交叉编译环境,一开始也总是出错,后来终于找到这里
按他的方法,就可以了!
我又两次把搭好的环境删掉,重建,都成功!
好好看看这篇文章!
http://paulhsu.blogspot.com/
我在FreeBSD下做arm-rtems的交叉编译环境,一开始也总是出错,后来终于找到这里
按他的方法,就可以了!
我又两次把搭好的环境删掉,重建,都成功!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。