From c47af2d566330fefa19cf1b3f00a05f91d1f944c Mon Sep 17 00:00:00 2001 From: Chris Tallon Date: Wed, 15 Oct 2025 20:19:21 +0100 Subject: [PATCH] Mod toolchain file for Pi 1 xcomp --- CMakeToolChainRPiGCC.txt | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/CMakeToolChainRPiGCC.txt b/CMakeToolChainRPiGCC.txt index e13e47e..c820fdd 100644 --- a/CMakeToolChainRPiGCC.txt +++ b/CMakeToolChainRPiGCC.txt @@ -3,6 +3,7 @@ set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_FIND_ROOT_PATH /opt/piroot10) set(CMAKE_SYSROOT /opt/piroot10) + # GCC # System cross compiler @@ -10,16 +11,32 @@ set(CMAKE_SYSROOT /opt/piroot10) #set(CMAKE_CXX_COMPILER /usr/bin/arm-linux-gnueabihf-g++) #set(CMAKE_LINKER /usr/bin/arm-linux-gnueabihf-ld) -# CT-NG cross compiler -set(CMAKE_C_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc) -set(CMAKE_CXX_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++) -set(CMAKE_LINKER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld) +# CT-NG cross compiler (Pi 1) +set(CMAKE_C_COMPILER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc) +set(CMAKE_CXX_COMPILER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++) +set(CMAKE_LINKER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld) + +# CT-NG cross compiler (Pi 2 or 3) +#set(CMAKE_C_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc) +#set(CMAKE_CXX_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++) +#set(CMAKE_LINKER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld) + + + +# Compiler flags + +# Pi 1 +set(CMAKE_C_FLAGS "-Wno-psabi -mtune=arm1176jzf-s -mfloat-abi=hard -fopenmp") +set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=arm1176jzf-s -mfloat-abi=hard -fopenmp") +# Pi 2 +#set(CMAKE_C_FLAGS "-Wno-psabi -mtune=cortex-a7 -mfloat-abi=hard -fopenmp") +#set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a7 -mfloat-abi=hard -fopenmp") -# Pi1: -mtune=arm1176jzf-s Pi2: -mtune=cortex-a7 Pi3: -mtune=cortex-a53 +# Pi 3 +#set(CMAKE_C_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp") +#set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp") -set(CMAKE_C_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp") -set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp") -- 2.39.5