ubuntu下如何下载nuttx源码

嵌入式技术

1368人已加入

描述

一、安装依赖

执行如下命令:

#注意不要丢$sudo apt install \\bison flex gettext texinfo libncurses5-devlibncursesw5-dev\\gperf automake libtool pkg-configbuild-essentialgperf genromfs \\libgmp-devlibmpc-devlibmpfr-devlibisl-devbinutils-devlibelf-dev\\libexpat-devgcc-multilibg++-multilibpicocom u-boot-toolsutil-linux

二、安装KConfig

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

$gitclonehttps://bitbucket.org/nuttx/tools.git$cdtools/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$cdnuttx$gitclonehttps://github.com/apache/incubator-nuttx.git nuttx$gitclonehttps://github.com/apache/incubator-nuttx-apps apps

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

五、验证源码

$cdnuttx$./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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

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

×
20
完善资料,
赚取积分