Thread (23 messages) 23 messages, 4 authors, 2020-02-14

[Buildroot] [PATCH 2/4] package/arm-gnu-a-toolchain: new package

flat view
STALE2440d

From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Date: 2020-02-14 04:19:25

On Thu, 13 Feb 2020 15:31:59 +0530
Sunil Kumar Mahesh [off-list ref] wrote:
One of the requirements to build ATF is to have Baremetal GNU GCC tools.
This is stated in
ATF documentation (ATF/docs/getting_started/user-guide.rst - section Tools)
No, the problem is not to have access to baremetal GC tools. On most
platforms we built ATF with a non-bare metal toolchain, and this works
just fine.

What justifies adding this toolchain is that the target platform is
ARM64, but ATF needs to be built bits of code for some ARM32
co-processor, and you can't build ARM32 code with an ARM64 toolchain.

Since all we need for ARM32 is to build bare-metal code, we use a
bare-metal ARM32 toolchain for that. But everything else in ATF will be
built by the regular non-bare-metal ARM64 toolchain built by Buildroot.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help