Building the source code for the Navigator board

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)