嵌入式|Ubuntu虚拟机中ARM环境的搭建

一.下载ubuntu虚拟机

官网:

Ubuntu镜像下载

二.安装arm-linux-gcc工具

1.进入root用户,设置密码

sudo passwd

2.下载arm-linux-gcc压缩包

链接:https://pan.baidu.com/s/1WRHDkYpPhFEBIRF6Qbhv1g
提取码:w29j

3.在/usr/local目录下创建arm文件夹,并将arm-linux-gcc压缩包手动移动到arm目录下

创建arm目录并解放全部权限:

mkdir arm
sudo chmod 777 /usr/local/arm

4.解压arm-linux-gcc压缩包

tar jxvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

为了方便起见,我将/usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-2014.05/bin目录下的arm-none-linux-gnueabi-gcc重命名为arm-linux-gcc

5.配置环境变量

编辑profile配置文件:

sudo gedit /etc/profile

在最后加上两行代码:

export PATH=$PATH:/usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-2014.05/bin 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-2014.05/lib

保存配置:

source /etc/profile

重启虚拟机

reboot

6.查看是否安装成功

arm-linux-gcc -v

出现下图则表示成功
在这里插入图片描述

如果出现以下问题:

bash: /usr/local/arm/arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-2014.05/bin/arm-linux-gcc: 没有那个文件或目录

则需要安装32位的库:

sudo dpkg --add-architecture i386
sudo apt-get install lib32z1 lib32ncurses5

7.注意事项

  • 如果出现问题:

arm-linux-gcc:未找到命令

则再次执行下面的命令即可:

source /etc/profile
  • 可以拍摄虚拟机的快照,有助于操作失误后进行还原

三.安装qemu-arm工具

1.安装qemu

apt install qemu

2.检验是否安装成功

qemu-img --version

下图则表示安装成功在这里插入图片描述

四.安装arm-gdb工具

1.下载压缩包

链接:https://pan.baidu.com/s/1QPHgf508J69aUubhcdGIow
提取码:wswc

2.解压压缩包

sudo tar zxvf gdb-8.3.tar.gz

3.运行如下命令,生成Makefile文件,其中,target指明编译生成的gdb用于调试arm-linux程序,prefix指明安装目录,安装目录可以自由选择,这里我选择了arm-linux-gcc的同一目录下:

cd gdb-8.3
./configure --target=arm-linux --prefix=/usr/local/arm/arm-gdb

在运行的过程中我出现了下面的问题:

no acceptable C compiler found in $PATH See config.log for more details

这里我的解决方法是安装build-essential,问题就解决了。

sudo apt-get install build-essential

4.输入命令makemake install进行编译

如果你跟我一样编译过程中出现了很多错误的话,那你的arm-gdb是不能用的,之后会出现更多难以解决的问题,建议直接下载下面的编译过的arm-gdb,解压之后可以直接用:

链接:https://pan.baidu.com/s/19csdyruSBZoOMt8xBoPfgA
提取码:3s14

5.编辑profile文件:gedit /etc/profile,在最后一行加上

export PATH=$PATH:/usr/local/arm/arm-gdb/bin

6.保存配置

source /etc/profile

7.查看arm-gdb是否安装成功:

arm-linux-gdb -v

下图则表示安装成功
在这里插入图片描述

由于疫情,这学期没有开学,导致原本应该在学校实验室完成的嵌入式实验不得不在家里完成,需要自己搭建环境。

我运气比较差,忙活了好多天还是出现了各种bug,有的问题可以解决,有的问题谷歌也无法解决,导致整个搭建都是不成功的,所以在换了几个虚拟机之后我开始向同学求助,在她的帮助下我成功完成了环境的配置,希望这个博客也对你有帮助。

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值