ubuntu下如何下载nuttx源码

一、安装依赖
执行如下命令:
#注意不要丢$ 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的文件

你身边5G已经来了吗
最简单的bootloader的编写步骤
中国智能制造进入高速成长期
浅谈电子负载仪的保护机制
HoloLens2国行售价高达27388元 到底凭值不值这么多钱
ubuntu下如何下载nuttx源码
Chroma电子负载的CCH模式与CCL模式有什么区别?
日本专家自省 我们的半导体为何输了?
魅族MX7什么时候上市?魅族MX7最新消息:力战三星S8魅族MX7或上国产全面屏!
华为携手伙伴,展示5G+机器视觉+AI解决方案
联轴器的孔径怎样才能与轴更好地去配合呢
荣耀9怎么样?荣耀9评测:延续荣耀8的设计,华为荣耀9性价比、人气双高!
SMT贴片加工过程中的几点注意事项
工业互联网的关键技术概述
浅谈电解电容检测及选用
与电解电容相比,固态电容有哪些优势
ST新推四款放大器芯片RHF484 /310/ 330/350
windows7系统如何恢复出厂设置,一起来看看吧
负离子测试仪的应用/原理/特点/参数
水文水利遥测终端的特点以及应用优势的介绍