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?
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
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?