嵌入式linux交叉编译工具链搭建示例

交叉编译的意思就是把嵌入式板子要运行的程序放到我们的电脑上编译,因为电脑的cpu速度快得多,编译速度更快,另一方面再嵌入式板子上安装编译工具也要占用一定内存,所以有了交叉编译。

搭建交叉编译环境主要分为1、解压工具链;2、修改环境变量;3、验证工具链;这里以以平头哥的CB6121芯片为例,工具链为gcc-arm-none-eabi-8-2018-q4-majorlinux.tar.bz2 使用的win10下面的ubuntu,这里已经下载好交叉编译工具放在home目录了,环境变量修改就是在 .bashrc里面添加工具链路径格式如下:PATH={toolchain_path}/bin:$PATH

1、解压平头哥的交叉编译工具
tar -jxvf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
2、添加环境变量
vi ~/.bashrc
在最后面添加
PATH=/home/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH
保存退出
source ~/.bashrc更新环境变量

3、验证工具链
arm-none-eabi-gcc -v
会打印出工具链的版本信息

附:平时用的工具链比较多一般会采用临时指定交叉编译工具的方式,直接在终端输入export PATH=$PATH:/home/gcc-arm-none-eabi-8-2018-q4-major/bin/

猜你喜欢

转载自blog.csdn.net/u010835747/article/details/108469237