一、nuttx开发环境搭建

来源:互联网 发布:淘宝首页添加旺旺 编辑:程序博客网 时间:2024/05/16 18:56
一、nuttx开发环境搭建

环境:ubuntu14.04
步骤:
1、检查自己电脑是否有git命令,如果没有安装:sudo apt-get install git
2、下载源码及编译工具(声明一下,编译环境nuttx默认用gcc-nuttx-none-eabi,如果不想用它,方法:修改nuttx的代码,改成gcc-arm-none-eabi。建议还是用原来的)
sudo mkdir nuttx //建立文件夹
cd nuttx //进入目录
在终端分别输入一下命令:

git clone https://bitbucket.org/patacongo/nuttx.git  //获取源代码

git clone https://bitbucket.org/nuttx/apps.git           //获取app

git clone https://bitbucket.org/nuttx/nxwidgets.git   //获取工具

git clone https://bitbucket.org/nuttx/buildroot.git    //获取编译工具
3、安装依赖库
在终端输入:

sudo apt-get install libncurses5-dev

sudo apt-get install bison

sudo apt-get install flex

sudo apg-get install libgmp3-dev

sudo apg-get install libmpc-dev

sudo apg-get install libmpfr-dev 

sudo apg-get install binutils-dev
4、配置编译工具
cd buildroot/
cp configs/cortexm4f-eabi-defconfig-4.7.3 .config  //注意4.7.3后面有一个空格
make menuconfig //进入后直接退出即可
make
提示上面有些安装时候会比较慢,甚至下载不了,建议搞一个VPN或者多试一下
5、编译nuttx
cd /tools
./configures.sh  stm32_tiny/nsh
cd ../
sudo cp libkconfig-parser-3.12.0.so /lib     //解决关于libkconfig-parser3.12.0.so的错误
make menuconfig(注释:这句会调用打开menuconfig,由于上边安装的开发环境为ARM Toolchain,因此需要在menuconfig里边选择Build Setup/Build Host Platform(Linux)及Toolchain Selection(Generic GNU EABI toochain under linux(or other POSIX environment))
make

完成编译后会在nuttx目录下生成nuttx,nuttx.bin,nuttx.hex,可以选择使用某一种进行烧录。

原创粉丝点击