ubuntu14.04 nuttx开发环境的搭建
来源:互联网 发布:mssql 查询语句 编辑:程序博客网 时间:2024/06/05 03:29
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
- ubuntu14.04 nuttx开发环境的搭建
- 一、nuttx开发环境搭建
- 1.Linux环境下的Nuttx开发环境搭建
- ATSAMV7Xult板卡调试Nuttx系统----开发环境的搭建
- Ubuntu14.04开发环境搭建
- ubuntu14.04-开发环境搭建
- Ubuntu14.04开发环境搭建
- Ubuntu14.04 Grunt 搭建自动化的web前端开发环境
- Ubuntu14.04 android开发环境搭建
- Ubuntu14.04 下Android开发环境搭建
- ubuntu14.04上搭建android开发环境
- Ubuntu14.04搭建android开发环境
- Ubuntu14.04 搭建PyQt4+Eric5 开发环境
- 基于ubuntu14.04搭建OpenWrt开发环境
- Ubuntu14.04常用开发环境搭建
- ubuntu14.04系统开发环境搭建
- Nuttx学习之——Linux开发环境搭建
- Ubuntu14搭建ML开发环境
- JQ中bind绑定多个事件类型
- centos 安装jdk 所遇问题
- 机器学习技法课程学习笔记15 -- Matrix Factorization
- 基于ionic2 的移动app开发过程《4》
- iOS11关于隐藏导航栏后带有scrollView界面出现,下移问题
- ubuntu14.04 nuttx开发环境的搭建
- 手动卸载删除ActiveX控件。
- 移动端开发技术浅析
- ios11调用系用相册崩溃
- 广州数控车床M代码指令讲解
- uiautomator简介
- MySQL 优化参考
- sql server charindex函数和patindex函数详解(转)
- 【云栖大会】阿里云联合中科院量子创新研究院发布量子计算云平台