-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處理器上工作?