系统移植:1. 交叉工具链的安装
2017-05-19 17:45
316 查看
实验一 交叉工具链的安装
实验目的
了解交叉工具链的编译过程及其使用。说明:在实验中命令行提示符 为“$”表示在主机上运行,“#”表示在目标板上运行
实验环境
ubuntu 12.04发行版FS4412平台
实验步骤
<1>. 如果要自己编译工具链,从以下链接下载源码crosstools-ng 下载地址
同时对每一个版本都有相应的补丁我们尽量把这些补丁打上,这些补丁的下载地址是 下载地址
<2>. 解压工具链压缩包
$ cd ~ $ mkdir toolchain $ cd toolchain
将gcc-4.6.4.tar.xz拷贝到toolchain目录下并解压
$ tar xvf gcc-4.6.4.tar.xz
<3>.环境变量的添加
修改文件/etc/bash.bashrc添加如下内容
export PATH=$PATH:/home/linux/toolchain/gcc-4.6.4/bin
重启配置文件
$ source /etc/bash.bashrc
<4>.工具链的测试
$ arm-none-linux-gnueabi-gcc –v Using built-in specs. COLLECT_GCC=arm-none-linux-gnueabi-gcc COLLECT_LTO_WRAPPER=/home/david/Exynos4412/toolchain/gcc-4.6.4/bin/../libexec/gcc/arm-arm1176jzfssf-linux-gnueabi/4.6.4/lto-wrapper Target: arm-arm1176jzfssf-linux-gnueabi Configured with: /work/builddir/src/gcc-4.6.4/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-arm1176jzfssf-linux-gnueabi --prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4 --with-sysroot=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-languages=c,c++ --with-arch=armv6zk --with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp --with-pkgversion='crosstool-NG hg+default-2685dfa9de14 - tc0002' --disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support --with-gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --without-long-double-128 --disable-nls --disable-multilib --with-local-prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot --enable-c99 --enable-long-long Thread model: posix gcc version 4.6.4 (crosstool-NG hg+default-2685dfa9de14 - tc0002)
这样我们的交叉工具链就安装好了
相关文章推荐
- ARM11 mini6410移植系统问题之使用SD卡脱机快速安装系统
- 毕业设计----RedHat linux系统安装及uclinux的成功移植
- 不安装ORACLE客户端的系统移植方法
- Android系统移植与调试之------->安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法
- 64位系统安装32位交叉工具链时No such file or directory的解决办法
- win7 安装ubuntu14.04 双系统 加hisi3531 交叉编译移植
- 深入浅出 - Android系统移植与平台开发(二)- 安装Vmware虚拟机及Ubuntu12.04
- Android系统移植与调试之安装apk时MTK命令和出现Failure [INSTALL_FAILED_DEXOPT]问题解决方法
- Android系统移植与调试之安装apk时MTK命令和出现Failure [INSTALL_FAILED_DEXOPT]问题解决方法
- WinPe配合Ghost实现系统移植。[快速安装系统]
- 【系统移植】Mini6410开发板自带系统安装
- NOI 评测系统 arbiter 安装方法 常见问题 移植
- ubuntu16.04 64位系统安装32位交叉工具链
- 统版系统安装过程与心得(一)
- AIX操作系统及HACMP群集系统安装步骤
- 检测系统是否被入侵者安装了 rootkit
- 安装Oracle9i失败,一定要重灌系统吗?(个人安装后的体会,与大家分享)
- 请教各位高手::为什么我的系统不能安装windows 2k/xp ????????
- 自己的linux系统安装以及软件配置
- 自动安装Windows2000系统