ubuntu14.04 nuttx开发环境的搭建

来源:互联网 发布:mssql 查询语句 编辑:程序博客网 时间:2024/06/05 03:29
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


原创粉丝点击