用arm-none-eabi编译程序

用arm-none-eabi编译程序,arm,Arm,这里的第一个计时器,只是想问一下,如果你编译了一些为特定板设计的东西,比如说raspberry pi,但是没有使用那些编译器目标,而是使用arm none eabi,会发生什么?它会破坏软件还是什么?如果您的目的是构建一个在运行Linux的Raspberry Pi上执行的用户空间程序,那么arm none eabi不是合适的工具链,因为它没有libc,也没有其他lib。您将无法构建应用程序。请定义一些内容。例如,一些裸机代码和Linux用户空间应用程序之间有很大区别。假设我想为raspbian而

这里的第一个计时器,只是想问一下,如果你编译了一些为特定板设计的东西,比如说raspberry pi,但是没有使用那些编译器目标,而是使用arm none eabi,会发生什么?它会破坏软件还是什么?

如果您的目的是构建一个在运行Linux的Raspberry Pi上执行的用户空间程序,那么arm none eabi不是合适的工具链,因为它没有libc,也没有其他lib。您将无法构建应用程序。

请定义一些内容。例如,一些裸机代码和Linux用户空间应用程序之间有很大区别。假设我想为raspbian而不是raspberry pi编译内核,我为另一个arm平台(如beagle board)编译,是否可以使用arm none eabi?是的,很抱歉太模糊了,我正在尝试编译内核之类的东西,但我想问如果我使用arm none eabi而不是raspberry pi体系结构目标,它是否可以工作。@bananafish您应该能够使用它构建引导加载程序或内核裸金属工具链。非常感谢。不过,内核会在任何arm芯片组上运行吗?@bananafish不,arm不像x86,在x86中,同一个内核几乎可以在任何地方运行。即使您可以为ARM构建多平台内核,多平台ARMv7映像也不会在ARMv5设备上运行。我知道那部分。我只是想确保它可以在同一版本架构的所有处理器上运行。所以编译arm none eabi对于arm7意味着任何arm7。