Hey @nrobinson2000
Thanks for your fine reply.
I had compiled some years ago on version 4.x of the toolchain and never encountered this issue. Note that my current version of the tool chain in higher than 9.2.1, so a bit strange.
Here is the output after a compile attempt, didn't go very far:
~/Software/particle/device-os$ make PLATFORM=photon
Building firmware for Production Photon, platform ID: 6, product ID: 6
make -C ./communication
make[1]: Entering directory '~/Software/particle/device-os/communication'
~/Software/particle/device-os/build/arm-tools.mk:64: *** "ARM gcc version 9.2.1 or later required, but found 10.2.1". Stop.
make[1]: Leaving directory '~/Software/particle/device-os/communication'
build/recurse.mk:11: recipe for target 'communication' failed
make: *** [communication] Error 2
I'm on Ubuntu 18.04 and for the "arm-none-eabi-gcc -v" :
gcc version 10.2.1 20201103 (release) (GNU Arm Embedded Toolchain 10-2020-q4-major)
I didn't know about neopo, certain to look into it.
Thanks again, but still don't understand why my higher version of the toolchain should remain incompatible with the target of 9.2.1, I thought it may have just been a compile script bug.