针对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安装到特定的工作目录中。
相关推荐
小微分享驿站 2011-09-25
secondid 2020-06-06
lightindark 2013-06-12
benico 2020-06-04
ZGCdemo 2020-05-13
wenjs00 2020-05-05
RayCongLiang 2020-02-03
狼窝 2020-02-02
Dlanguage 2020-01-03
jiangtie 2019-12-20
pointfish 2019-12-14
WenFY的CSDN 2019-12-13
adc00 2019-12-08
lyaqys 2010-08-07
宅学部落王利涛 2010-07-17
夜明二 2011-03-22
xinyao0 2011-02-20