感谢支持
我们一直在努力

针对ARM创建交叉编译环境

01. 下载源文件和补丁,包括:


>Linux内核源码及相应的补丁


>binutils


>gcc


>glibc


>glibc-linuxthreads


这里可以尝试选择更新的版本。编译无法通过时,以此使用较旧的版本。几十发现新版本组合能够编译成功,仍然需要测试建立的工具链是否可以使用。


02. 建立工作目录,设置环境变量,安装Linux头文件。


03. 建立二进制工具包(binutils):binutils包中的工具常用来操作二进制目标文件。该包中最重要的两个工具就是GNU汇编器as和链接器ld。


04. 创建初始编译器(bootstrap gcc):创建交叉编译版本的GCC,需要交叉编译版本的Glibc,而交叉编译版本的Glibc是通过交叉编译版本的GCC创建的。


05. 创建C库(Glibc):这一部编译好的Glibc还不能用,他只是第二次编译所需要的工具。后面的编译工作都需要链接到这个库上。


06. 建立全套编译器(full gcc):有了交叉编译本的Glibc,就可以创建完整版本的GCC了。


07. 第二次创建C库:重新编译Glibc,并把Glibc安装到特定的工作目录中。

赞(0) 打赏
转载请注明出处:服务器评测 » 针对ARM创建交叉编译环境
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏