一、交叉编译器配置

一、交叉编译器环境配置

在这里插入图片描述

版本作者时间备注
V 1.0bug设计工程师2021/11/10创建文件
软件网盘链接
0交叉编译工具链接:https://pan.baidu.com/s/1yFO2NDMet9_b1E1q1rMwEA提取码:42kl
uboot源码同上
linux源码同上
文件系统工具同上
tftp工具同上

1.1 交叉编译器安装

  1. 交叉编译器 gcc-4.6.4.tar文件复制到/root/linux/gcc目录下(/root/linux/gcc根据自己的实际路径修改)

  2. 解压:tar xvf gcc-4.6.4.tar

  3. 在终端输入:gedit /etc/profile
    在最后输入:export PATH=$PATH:/root/linux/gcc/gcc-4.6.4/bin

  4. 重启系统(或者执行source /etc/profile当前终端可临时生效)

  5. 测试成功没有,注销后登录root后输入: arm-linux-gcc -v 会看到下面的输出:

    Using built-in specs.
    COLLECT_GCC=arm-none-linux-gnueabi-gcc
    COLLECT_LTO_WRAPPER=/home/linux/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)

1.2 问题解决

1、运行arm-linux-gcc -v 出现bash: /xxxxxxxxx/bin/arm-linux-gcc: 没有那个文件或目录

解决办法: sudo apt-get install lsb-core

2、无法获得锁 /var/lib/dpkg/lock -open

解决办法:

sudo rm -rf /var/cache/apt/archives/lock

sudo rm -rf /var/lib/dpkg/lock

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值