2021-08-29 06:49 AM
The gcc variant in STM32MPU Embedded Software distribution components is 'arm-ostl-linux-gnueabi-gcc'. Then what's the difference between 'arm-ostl-linux-gnueabi-gcc' and 'arm-none-linux-gnueabi-gcc'?
Thanks.
Solved! Go to Solution.
2021-09-06 06:08 AM
That is correct, arm-ostl-linux-gnueabi-gcc is the compiler to use for STM32MP for cross compilation: to recompile TF-A/U-boot and Linux kernel
Regards,
In order to give better visibility on the answered topics, please click on 'Select as Best' on the reply which solved your issue or answered your question. See also 'Best Answers'
2021-09-03 10:52 AM
Hi diverger (Community Member)
The gcc toolchain follows the arch-vendor-os-libc/abi syntax
"ost" stands for OpenSTLinux, it is the ARM cross compiler toolchain vendor name to be used in our OpenSTLinux SDK and optimized for our products. As opposed to the "none" which is the generic cross compiler toolchain provided by ARM.
Rgds,
Olivier
2021-09-03 05:24 PM
So, the 'ost' version is the recommended compiler used in development with STM32MP, right?
2021-09-06 06:08 AM
That is correct, arm-ostl-linux-gnueabi-gcc is the compiler to use for STM32MP for cross compilation: to recompile TF-A/U-boot and Linux kernel
Regards,
In order to give better visibility on the answered topics, please click on 'Select as Best' on the reply which solved your issue or answered your question. See also 'Best Answers'