nuttx linux 编译,ubuntu14.04 nuttx开发环境的搭建

origin: http://blog.csdn.net/hunter168_wang/article/details/52914545

1. NUTTX编译用 toolchain的下载与配置

开发环境:64位Ubuntu 14.04 系统

编译NuttX用的toolchain下载地址:

https://launchpadlibrarian.net/268330503/gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2

下载完成后解压缩上述文件,

解压缩的目录以/home/user/gcc-arm-none-eabi-5_4-2016q2/bin为例,把toolchain的路径添加至环境变量里面

打开/home/user/.bashrc或者/etc/profile,添加如下toolchain路径

TOOLCHAIN_PATH=/gcc-arm-none-eabi-5_4-2016q2/bin

PATH=${TOOLCHAIN_PATH}:${PATH}

export PATH

说明:

1.user为Linux系统的用户名,开发者根据实际情况设置为自己的用户名;

2.导出toolchain路径避免后续编译时每次进行导出操作;

3.基于NuttX工程编译ATSAMV7Xult板卡时,因SAMV71Q21内部ARM核为Cortex M7系列,依赖的ToolChain版本必须大于5.x,

5.0,5.1,5.2版本的toolchain没有验证,验证过的版本为5.3和5.4

4.此外用户也可以从ATMEL官网下载5.3版本的toolchain,两个版本均可以使用;

2.NUTTX依赖组件的安装

2.1 在线安装libncurses5-dev,gperf,flex bison组件

sudo apt-get install gperf libncurses5-dev flex bison

说明:

Libncurses库用于在终端显示文本界面。典型应用场景为编译linux内核时make menuconfig配置界面,flex与bison在编译和汇编过程中用到,用于读取源代码并且获得程序的结构描述和分析程序结构,并且生成相应的目标代码。

2.2 工具kconfig-frontends的安装

kconfig-frontends的下载地址

http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.10.0.0.tar.bz2

下载源码后解压缩,执行Linux软件安装三步曲,configure/make/make install

$ cd /home/user/ kconfig-frontends-3.10.0.0/

$ ./configure --prefix=/usr

$ make

$ sudo make install

说明: 如果不安装kconfig-frontends组件,执行make menuconfig会提示kconfig-mconf无法找到的错误,错误信息如下: /bin/sh: 1: kconfig-mconf: not found make: *** [do_menuconfig] Error 127

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值