feedforward 发表于 2020-8-10 10:47:06

NuttX 9.1.0配置工具安装

最新版的NuttX 9.1.0的配置工具kconfig-frontends安装过程和官网说明有出入,按官网说明操作会报错,这里整理出正确的操作步骤:
1、官网说明的步骤:
进入NuttX目录然后执行如下操作:
$ mkdir buildtools
$ export NUTTXTOOLS=`pwd`/buildtools
$ export NUTTXTOOLS_PATH=$NUTTXTOOLS/bin:$NUTTXTOOLS/usr/bin
$ git clone https://bitbucket.org/nuttx/tools.git tools然后执行如下操作:
$ cd tools/
$ cd kconfig-frontends
$ ./configure --prefix=$NUTTXTOOLS --enable-mconf --disable-gconf --disable-qconf
$ touch aclocal.m4 Makefile.in
$ make
$ make install可选项如下:
$ cd tools/
$ wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
$ tar zxf gperf-3.1.tar.gz
$ cd gperf-3.1
$ ./configure --prefix=$NUTTXTOOLS
$ make
$ make install按上述说明执行,configure时报如下错误:

由于configure时出错,导致未能通过Makefile.in生成Makefile文件,导致后续执行make时报如下错误:



2、正确步骤如下:
进入NuttX目录然后执行如下操作:
$ mkdir buildtools
$ export NUTTXTOOLS=`pwd`/buildtools
$ export NUTTXTOOLS_PATH=$NUTTXTOOLS/bin:$NUTTXTOOLS/usr/bin
$ git clone https://bitbucket.org/nuttx/tools.git tools然后执行如下操作:$ cd tools/
$ wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
$ tar zxf gperf-3.1.tar.gz
$ cd gperf-3.1
$ ./configure --prefix=$NUTTXTOOLS
$ make
$ sudu make install最后重新回到NuttX,执行如下操作:
然后执行如下操作:$ cd tools/
$ cd kconfig-frontends
$ ./configure --prefix=$NUTTXTOOLS --enable-mconf --disable-gconf --disable-qconf
$ touch aclocal.m4 Makefile.in
$ make
$ make install执行结果如下:


最后关键的一步,添加环境变量!!!
将buildtools/bin添加到home目录的的.profile中:

退出系统并重新登录,之后用env命令查看环境变量,结果如下:

页: [1]
查看完整版本: NuttX 9.1.0配置工具安装