树莓派交叉编译环境的建立(基于ubuntu)

本文参考了网上的教程,但是针对source .bashrc出现的错误(导致sudo等command无法找到),特别增加了命令执行路径的说明,在自己电脑上实际测试成功。

  1. 安装虚拟机VMware Workstation 14 Player

  2. 下载ubuntu16.04.6 32bit系统镜像

  3. 虚拟机安装ubuntu,默认账户名为ubuntu-pi

  4. 进入ubuntu虚拟机,安装vim编辑器

    ubuntu-pi@ubuntu:~$ sudo apt-get install vim

  5. 安装必要的软件和工具

    ubuntu-pi@ubuntu:~$ sudo apt-get install build-essential git

  6. 在ubuntu-pi账户的home路径(/home/ubuntu-pi)下新建一个文件夹rpi-tools

    ubuntu-pi@ubuntu:~$ mkdir rpi-tools

  7. 进入rpi-tools并下载交叉编译工具,下载时间会比较长

    ubuntu-pi@ubuntu:~$ cd rpi-tools
    ubuntu-pi@ubuntu:~/rpi-tools$ git clone git://github.com/raspberrypi/tools.git

  8. clone完毕后,进入arm-bcm2708目录查看工具链的具体内容

    ubuntu-pi@ubuntu:~/rpi-tools$ cd tools/arm-bcm2708/
    ubuntu-pi@ubuntu:~/rpi-tools/tools/arm-bcm2708$ ls -l
    在这里插入图片描述

  9. 加入环境变量,在~/.bashrc文件中加入gcc交叉工具链目录

ubuntu-pi@ubuntu:~/rpi-tools/tools/arm-bcm2708$ sudo vim ~/.bashrc

在该文件的最后,加入如下内容(适用于32位系统),保存后退出:

 export PATH=$PATH:$HOME/rpi-tools/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin

返回到ubuntu-pi的主目录(一定要执行这一步

ubuntu-pi@ubuntu:~/rpi-tools/tools/arm-bcm2708$ cd $HOME

查看已更新的.bashrc文件

ubuntu-pi@ubuntu:~$ ls -al

可以看到已更新的.bashrc文件
在这里插入图片描述
11. 执行以下指令以便立即更新当前控制台所包含的环境变量(确保要在ubuntu-pi的home目录下执行)

ubuntu-pi@ubuntu:~$ source .bashrc
  1. 输入如下命令测试交叉工具链是否安装成功:

    ubuntu-pi@ubuntu:~$ arm-linux-gnueabihf-gcc -v
    安装成功的话会有如下提示:
    在这里插入图片描述
    参考文章:
    (1)树莓派学习笔记——交叉编译工具链
    https://blog.csdn.net/xukai871105/article/details/24932611
    (2)修改bashrc文件的各种问题和报错
    https://blog.csdn.net/muzi_muzi_muzi/article/details/79991472
    (3).bashrc 文件写错了,没注意到直接source .bashrc ,导致所有的bash命令不能用,该如何拯救
    export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
    https://blog.csdn.net/ymd8005/article/details/66969223
    (4)Ubuntu系统恢复修改的.bashrc文件,输入命令 cp /etc/skel/.bashrc ~
    恢复成系统缺省的.bashrc
    https://blog.csdn.net/xgredy/article/details/77141913

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值