ubuntu下如何下载nuttx源码

嵌入式技术

1330人已加入

描述

一、安装依赖

执行如下命令:

#注意不要丢
$ sudo apt install \\bison flex gettext texinfo libncurses5-dev libncursesw5-dev
 \\gperf automake libtool pkg-config build-essential gperf genromfs 
 \\libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev
  \\libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux

二、安装KConfig

笔者采用的是btuntu16.04安装指令如下

$ git clone https://bitbucket.org/nuttx/tools.git
$ cd tools/kconfig-frontends
$ ./configure --enable-mconf --disable-nconf --disable-gconf --disable-qconf
$ make
$ make install

如果ubuntu安装版本大于20.04安装指令如下

$ apt install kconfig-frontends

三、安装 Toolchain

$ apt install gcc-arm-none-eabi binutils-arm-none-eabi

以上三步不可忽略,否则无法正常编译nuttx

四、开始下载nuttx源码

$ mkdir nuttx
$ cd nuttx
$ git clone https://github.com/apache/incubator-nuttx.git nuttx
$ git clone https://github.com/apache/incubator-nuttx-apps apps

下载速度较慢请耐心等待。下载完毕后可以看到一个nuttx文件夹和一个apps文件夹。至此nuttx源码下载完毕。

五、验证源码

$ cd nuttx
$ ./tools/configure.sh -L | lesshou

命令

可以看到nuttx支持板子种类。按Q键退出

继续输入选择板子

$ ./tools/configure.sh -l stm32f4discovery:nsh

对系统进行配置,

$ make menuconfig

如果报错可以尝试下面指令。源码在home文件夹下需要root权限。

$ sudo make menuconfig

命令

设置完毕后关闭。

输入下面指令开始编译

$ make

如果报错可以尝试下面指令。源码在home文件夹下需要root权限。

$ sudo make

命令

生成bin文件。在nuttx文件夹下可以看到nuttx.bin的文件

命令

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分