Linux应用开发环境(工具链)配置高级技巧

Linux应用开发环境(工具链)配置高级技巧

1. 前言

如何进行嵌入式 Linux 应用开发?

进行嵌入式 Linux 应用开发第一步当然就是配置交叉编译工具链,编译 hello world 程序了!不过嵌入式 Linux 开发不同于嵌入式 MCU 开发,没有集成化的IDE,没有集成化的开发环境,需要自己配置交叉编译工具链。

但是当工具链下载好之后,下一次如何快速导入配置;或者当你的电脑上工具链有好几个的时候,如何选择加载哪一个工具链配置呢?

本文分享一个关于 Linux 工具链配置的快捷技巧,方便你一键加载相关配置,让你发现 Linux 其实也可以很 Easy!

2. 配置流程

此处以 T113 这颗 IC 举例,其他 IC 亦可参考,简单变通一下路径之类的就可以了!

  1. 下载 SDK,需要联系全志FAE开辟账号获取之后才能下载
  2. SDK目录结构介绍,参考:[Tina_Linux_系统软件_开发指南.pdf](全志一号通平台可下载)
  3. 重点关注以下几个:
    1. APP应用目录:openwrt/package/thirdparty/gui/project-xxx/
    2. 启动配置、内核配置、分区表、env:device/config/chips/t113/configs/$(BOARD)/
    3. 编译应用所使用的工具链:prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin/
    4. 编译内核的工具链:prebuilt/kernelbuilt/arm/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi.tar.xz,最终会解压拷贝到 out/openwrt/toolchain

配置脚本快速配置环境:

  1. 新建t113_env_config.sh脚本文件,添加以下内容
#!/bin/bash
export ARCH=arm
export CROSS_COMPILE=arm-openwrt-linux-
export PATH=$PATH:$HOME/env/t113_sdk/prebuilt/rootfsbuilt/arm/toolchain-sunxi-glibc-gcc-830/toolchain/bin #注意此处修改为你电脑的t113路径中的交叉编译工具链路径
export STAGING_DIR=~/env/t113_sdk/build 		#注意此处修改为你电脑的t113路径中的build路径

echo
echo ====================================
echo ARCH = $ARCH
echo CROSS_COMPILE = $CROSS_COMPILE
echo T113 environment config ok!
echo ====================================
echo
  1. 为此脚本文件建立快捷指令,修改~/.bashrc文件,增加以下内容
# add pudu t113 sdk env config.
alias get_t113_config='source $HOME/env/t113_env_config.sh' 
  1. 运行source ~/.bashrc重新加载~/.bashrc文件,之后即可在cmd终端运行 get_t113_config快速配置t113环境

创作不易,转载请注明出处!

关注、点赞+收藏,可快速查收博主有关分享!


相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱出名的狗腿子

你的鼓励就是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值