Why does the OpenIL uses the ARM provided toolchain instead of Linaro's toolchain (used in LSDK)?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Why does the OpenIL uses the ARM provided toolchain instead of Linaro's toolchain (used in LSDK)?

765 Views
ts1234
Contributor III

Why does the OpenIL uses the ARM provided toolchain instead of Linaro's toolchain (used in LSDK)?

Which one is the recommended toolchain for building the packages for LS1043ARDB?

0 Kudos
2 Replies

751 Views
bpe
NXP Employee
NXP Employee

LSDK and Open IL are different Linux kernel based ecosystems, each supporting
it's own set of target processors and software tools. Each of them use the
toolchain that is known to properly build all software comprising the target
image. These target images are different for Open IL adn for LSDK, although
the core components (Linux, TF-A, u-Boot) are the same. As you probably
noticed from my response in this thread, LSDK and Open IL
are different in supported feature sets. If you are selecting the toolcain for
your project, focus of the features you need, not on the toolchain version or
it's maintainer. If LSDK satisfies your requirements in a better way, stay with
LSDK and it's toolchain. Otherwise, consider other approaches like Open IL.
There is no signle SDK/BSP that can be recommended for all kinds of development
projects/user applications.

 

Best Regards
Platon

 

747 Views
ts1234
Contributor III

I have noticed that the OpenIL toolchain's glibc does not provide rpcsvc/*.h files. These are available in the Linaro's toolchain.

What was the reason behind the following commit in OpenIL?

https://github.com/openil/openil/commit/7a8372dacc496a930be8abb39f5c812b2b7fa152#diff-1d29b6dee32177...

 

0 Kudos