I have WSL under windows and intstalled Ubuntu and can build the firmware for the navigator but when I install this on the PI4 nothing happens. I suspect the issue is down to the compiler I am using.
This is the configuration for the navigator build. What am I missing and what compiler do I need to install and if there any website with setup.
PS. This link throws up a URL PHISING error:
http://ardupilot.org/dev/docs/building-setup-linux.html
./waf configure --board=navigator
Setting top to : /home/dave/ardupilot
Setting out to : /home/dave/ardupilot/build
Autoconfiguration : enabled
Checking for program 'python' : /usr/bin/python3
Checking for python version >= 3.6.9 : 3.10.6
Setting board to : navigator
Using toolchain : arm-linux-gnueabihf
Checking for 'g++' (C++ compiler) : /usr/lib/ccache/arm-linux-gnueabihf-g++
Checking for 'gcc' (C compiler) : /usr/lib/ccache/arm-linux-gnueabihf-gcc
Checking for c flags '-MMD' : yes
Checking for cxx flags '-MMD' : yes
CXX Compiler : g++ 11.3.0
Checking for need to link with librt : not necessary
Checking for 'lttng-ust': : disabled
Checking for library dl : yes
Checking for program 'arm-linux-gnueabihf-pkg-config' : /usr/bin/arm-linux-gnueabihf-pkg-config
Checking for 'libiio' : not found
Enabled OpenDroneID : no
Enabled firmware ID checking : no
GPS Debug Logging : no
Enabled custom controller : no
Checking for HAVE_CMATH_ISFINITE : yes
Checking for HAVE_CMATH_ISINF : yes
Checking for HAVE_CMATH_ISNAN : yes
Checking for NEED_CMATH_ISFINITE_STD_NAMESPACE : yes
Checking for NEED_CMATH_ISINF_STD_NAMESPACE : yes
Checking for NEED_CMATH_ISNAN_STD_NAMESPACE : yes
Checking for header endian.h : yes
Checking for header byteswap.h : yes
Checking for HAVE_MEMRCHR : yes
Configured VSCode Intellisense: : no
DC_DSDL compiler : /home/dave/ardupilot/modules/DroneCAN/dronecan_dsdlc/dronecan_dsdlc.py
Source is git repository : yes
Update submodules : yes
Checking for program 'git' : /usr/bin/git
Checking for program 'arm-linux-gnueabihf-size' : /usr/bin/arm-linux-gnueabihf-size
Benchmarks : disabled
Unit tests : enabled
Scripting : maybe
Scripting runtime checks : enabled
Debug build : disabled
Coverage build : disabled
Force 32-bit build : disabled
Checking for program 'rsync' : /usr/bin/rsync
'configure' finished successfully (4.761s)