当用户的开发环境与目标系统不同时就会用到交叉编译器. 例如,当开发基于ARM的嵌入式系统时,用户就需要在电脑上写出源代码,并用交叉编译器进行编译。编译的二进制映像是在基于ARM的系统中运行,而不是在电脑中运行。
有几种常用的交叉编译器 –例如 ADS/RVCT (由ARM提供) 和GNU编译器。 W5300E01-ARM支持GNU编译器,GNU编译器是由以下部分组成。
2. gcc
3. gibc
W5300E01-ARM的交叉编译器的版本是3.4.3,因此对于交叉编译器需要用3.4.x版本的GCC。 请检查你的电脑是否安装了3.4版本的GCC。
从下一章起,我们会逐步阐述交叉编译器的编译和安装的过程。请按本手册正确安装并且生成编译器。
1. 由于系统组成原因,编译器的安装需要根(root)身份认证。在登陆进入root后,创建如下的目录:
2. 下载 ‘binutils-2.15’ 源代码
XXQ
3. 下载 ‘gcc-3.4.3’ 源代码.
4. 下载 ‘glibc-2.3.3’ 源代码.
5. 下载 ‘glibc-linuxthreads-2.3.3’源代码。 ‘glibc’包括‘linuxthreads’程序库.
为了使用Linux内核头文件,需要安装Linux内核。在开始安装之前,要安装 W5300E01-ARM提供的Linux核心代码,并生成 ‘linux/version.h’文件。
运行W5300E01-ARM包中的CD, 并且为W5300E01-ARM安装核心源代码. 如果CD-ROM是自动安装的,那么根据发行版本的不同,所显示的目录也不相同。
1. 复制核心源文件到 ‘/usr/src’ 目录下
2. 移动到 ‘/usr/src’ 目录下,解压Linux的核心源文件
文章评论(0条评论)
登录后参与讨论