cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between arm-ostl-linux-gnueabi-gcc and arm-none-linux-gnueabi-gcc

diverger
Senior

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.

1 ACCEPTED SOLUTION

Accepted Solutions
OlivierK
ST Employee

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'

View solution in original post

3 REPLIES 3
OlivierK
ST Employee

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.

https://wiki.st.com/stm32mpu/wiki/Menuconfig_or_how_to_configure_kernel#Menuconfig_and_Developer_Package

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

Rgds,

Olivier

So, the 'ost' version is the recommended compiler used in development with STM32MP, right?​

OlivierK
ST Employee

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'