1 安装依赖库
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
2.下载源码及编译工具
git clone https://bitbucket.org/patacongo/nuttx.git
git clone https://bitbucket.org/nuttx/apps.git
git clone https://bitbucket.org/nuttx/nxwidgets.git
git clone https://bitbucket.org/nuttx/buildroot.git
3. 配置编译工具
(1) cd buildroot/
(2) cp config/cortexm3-eabi-defconfig-4.8.2 .
(3) mv cortexm3-eabi-defconfig-4.8.2 .config
(4) make menuconfig -------直接退出即可
(5) make
(6) export PATH=$PATH:/mnt/PX4/Nuttx/buildroot/build_arm_nofpu/staging_dir/bin ----根据自己实际的绝对路径而定
4. 编译nuttx
(1) cd tools/
(2) ./configure.sh hymini-stm32v/nsh2 --------最后一个参数由自己实际工程而定
(3) make menuconfig
Build Setup---->
Build host platform(选择linux)
其余的根据自己的需求而定
(4) make
到此,配置编译环境就ok,接下来要实战了。