嵌入式Linux交叉编译环境配置(Ubuntu+arm-linux-gcc)

需要注意的是:我能配置好主要归功于Ubuntu 18.04安装arm-linux-gcc交叉编译器(超简单,附安装包下载地址)_ubuntu18.04下载aarch64-linux-gnu-gdb-CSDN博客

下面步入正题:

1.安装好VMware,或者其他的虚拟机软件

2.在VMware上安装好你需要的操作系统(我以Ubuntu+64bit+20.04为例)

3.进入它自带的Firefox web server(浏览器),根据下载地址:https://pan.baidu.com/s/1xuh8M8bQHfZt_w6h4vRKeg 
提取码:uk85 

下载交叉编译工具。注意:我用的是Ubuntu 64bit,这个软件也是64bit的,如果你下载了其他的交叉编译工具,可能会遇到如下问题:

4.下载完成后,你需要将压缩包移动到根目录下,这样你就可以直接复制粘贴以下的命令了。

5.写到这里时,虚拟机卡住了,

再打开已是物是人非(命令全不见了!!!)

算了照着原链接写吧

移动到根目录下后,接着解压缩(就像是在Windows一样)

sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /

然后使用mkdir命令新建一个目录

sudo mkdir /usr/local/arm

然后给该目录增加权限(使用chmod命令)

sudo chmod 777 /usr/local/arm

然后

cd /opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/

再复制

sudo cp -r gcc-4.6.4 /usr/local/arm

使用vim来配置环境变量

sudo vim /etc/profile

然后按一下键盘上的字母i,然后使用键盘上的方向键,移动光标到最底部,鼠标右键来粘贴下面内容

export PATH=$PATH:/usr/local/arm/gcc-4.6.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib

然后按“Esc”键,然后输入

:wq!

然后就退出来了,

source /etc/profile

然后使用检查一下

 arm-linux-gcc -v

到这里就成功了!

不放心再写一个文件编译一下,然后用file检查文件属性

【注】:如果想理解原理,请看链接:

https://jensd.be/800/linux/cross-compiling-for-arm-with-ubuntu-16-04-lts
https://www.youtube.com/watch?v=SoGsKI_nrYU&t=5s

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值