阅读背景:

为什么在编译Linux内核和uBoot时arm-linux-gnueabi-gcc而不是arm-none-eabi-gcc?

来源:互联网 

I have some experience compiling bare metal code for ARM cortex-m devices as well as the Linux kernal, uBoot, and applications for the Beaglebone Black (BBB) (more featured ARM with MMU, for those living under a rock). It makes since to me that the cortex-m code should be compiled using arm-none-eabi-gcc (as there is no OS) and the application code for the BBB should be compiled with arm-linux-gnueabi-gcc (as there is an OS, for which system calls can be made and program loaders and shared objects that can be utilized).I have some experience compiling bare metal cod




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: