I used 'make V=1' and I saw that mkconfig is being built successfully.

root@edi-laptop:/mnt/d/Work/Development/Git/GitHub/nuttx# make V=1
make -C tools -f Makefile.host mkconfig.exe
make[1]: Entering directory
'/mnt/d/Work/Development/Git/GitHub/nuttx/tools'

No, the binary tools/mkconfig is NOT being built.  Instead, tools/mkconfig.exe is being built.  That will not work on Ubuntu for windows.  There is something screwed up in your configuration.   Specifically EXEEXT must be .exe???  But that should not happen unless you are actually trying to build for Windows Cygwin or MSYS.

I also checked the tools directory and there is a mkconfig.exe that was
created about the same time when I called make v=1.
Again that is wrong.  It is expecting tools/mkconfig, and NOT tools/mkconfig.exe


This is still probably a error in some commit.  It would be a kindness if you could do the bisect between 9.0 and 9.1 to identify the offending commit.  My guess is that something was broken in tools/configure.sh or in tools/sethost.sh

In principle, there is no real difference between Ubuntu for Windows and Linux, so if you were to configure for Linux:

  ./tools/configure.sh -1 nucleo-h743zi:nsh

That should work too.


Reply via email to