-1
A
回答
4
是否可以使用任何Arm处理器的工具链来编译任何 操作系统?
它取决于目标操作系统。如果它支持ARM体系结构(比如Linux),那么只有配置和补丁丢失,但通常是。
什么是工具链对 操作系统的依赖关系?
我在GCC只有经历过,所以我会说binutils,glibc + kernel headers然后GCC。如果你想要线程,你也需要线程。
看到这篇文章如何引导Linux on ARM。虽然它比较老,但适用的补丁适用于相同的过程。
1
你可能想看看BuildRoot建立一个工具链目标武器和其他处理器。
0
一般来说,没有。工具链具有依赖于系统libC库的编译器库,这些库来自操作系统(除非您正在为没有操作系统的小型“裸机”系统编译,在这种情况下,它们来自其他地方)。
因此,使用给定工具链编译的程序仅适用于具有兼容libC的系统。例如,如果您有基于ARM GlibC的系统的工具链,则它可以编译使用GlibC的标准ARM Linux系统的程序,但不适用于使用uClibc的ARM uClinux系统或ARM裸机系统使用Newlib。
还有一些其他的小依赖(我不太熟悉),但这是最大的依赖。
0
有许多跨平台编译器可用,即使是许多版本的gcc也提供了......编译内核for arm需要交叉编译器并更改内核文件夹ex的顶层Makefile:ARCH = arm和CROSS_COMPILE = arm-linux-,CROSS_COMPILE参数取决于你在哪里保存了gcc-跨平台工具...
这里ARCH代表架构
相关问题
- 1. ARM EABI工具链
- 2. arm-linux-gnueabi工具链与arm-linux-androideabi工具链。
- 3. ARM工具链构建
- 4. 工具链ARM Cortex M4
- 5. 如何编译ARM EABI工具链?
- 6. STM32 Eclipse + ARM GNU工具链错误链接器。
- 7. JavaScript + CSS处理 - 闭合工具/任何其他工具?
- 8. Arm处理器的Ada编译器
- 9. 连接使用GCC工具链ARM
- 10. 为ARM工具链编译库(buildroot)
- 11. ARM linux和交叉工具链问题
- 12. ARM/DSP Linux工具链内核设置
- 13. 处理__turboFloat和Borland工具链
- 14. 需要帮助理解ARM处理器
- 15. ARM和DSP处理器如何协同工作?
- 16. ARM处理器上的MIPS计算
- 17. freescale iMX6q ARM处理器的gcc选项
- 18. ARM微处理器的存储空间
- 19. ARM处理器会走的路吗?
- 20. 如何验证ARM工具链中的VFPv4功能
- 21. 如何为ARM Integrator目标机器生成工具链的内核头文件
- 22. 什么是中端ARM处理器?
- 23. ARM处理器实现ARMv5TE和VFPv1?
- 24. 在预处理器中检测ARM-64?
- 25. uipv6 on arm处理器系列
- 26. Linux内核3.9 KVM for ARM处理器
- 27. ARM Neon Assembler - 处理溢出寄存器
- 28. 在ARM处理器上导入numpy
- 29. 在ARM处理器上测试FPU
- 30. Windows CE是否在ARM处理器上工作?