构造arm-linux交叉编译工具链(Tool Chain)
2007-11-10 13:57
495 查看
导读:
Linux kernel package used: (ftp://ftp.kernel.org/pub/linux/kernel/v2.6/)
linux-2.6.17.tar.gz
GNU compiler sources: (ftp://ftp.gnu.org/gnu/)
binutils-2.17.tar.gz
gcc-3.4.6.tar.gz
glibc-2.3.6.tar.gz
glibc-linuxthreads-2.3.6.tar.gz
Patches used: (http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/)
33_all_pr15068-fix.patch
5090_all_divdi3-asm-fix.patch
6200_all_arm-glibc-2.3.6-ioperm.patch
6230_all_arm-glibc-2.3.6-socket-no-weak-lias.patch
gcc_eh.patch.cross
1. Preparation
Create project directory like this:
/root/scholar
|
|--toolchain
| |--binutils-2.17.tar.gz
| |--gcc-3.4.6.tar.gz
| |--glibc-2.3.6.tar.gz
| |--glibc-linuxthreads-2.3.6.tar.gz
|
|--patches
| |--33_all_pr15068-fix.patch
| |--5090_all_divdi3-asm-fix.patch
| |--6200_all_arm-glibc-2.3.6-ioperm.patch
| |--6230_all_arm-glibc-2.3.6-socket-no-weak-lias.patch
| |--gcc_eh.patch.cross
|
|--kernel
|--linux-2.6.17.tar.gz
export PREFIX=/usr/local/arm/scholar
2. Building binutils-2.17
tar -zxvf binutils-2.17.tar.gz
cd binutils-2.17
mkdir arm-linux
cd arm-linux
../configure --target=arm-linux --prefix=$PREFIX --program-prefix=arm-linux-
make
make install
3. Bootstrap GCC (First time compiling GCC without glibc, only pure-C is supported)
tar -zxvf gcc-3.4.6.tar.gz
patch -p1 -d gcc-3.4.6
Linux kernel package used: (ftp://ftp.kernel.org/pub/linux/kernel/v2.6/)
linux-2.6.17.tar.gz
GNU compiler sources: (ftp://ftp.gnu.org/gnu/)
binutils-2.17.tar.gz
gcc-3.4.6.tar.gz
glibc-2.3.6.tar.gz
glibc-linuxthreads-2.3.6.tar.gz
Patches used: (http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/)
33_all_pr15068-fix.patch
5090_all_divdi3-asm-fix.patch
6200_all_arm-glibc-2.3.6-ioperm.patch
6230_all_arm-glibc-2.3.6-socket-no-weak-lias.patch
gcc_eh.patch.cross
1. Preparation
Create project directory like this:
/root/scholar
|
|--toolchain
| |--binutils-2.17.tar.gz
| |--gcc-3.4.6.tar.gz
| |--glibc-2.3.6.tar.gz
| |--glibc-linuxthreads-2.3.6.tar.gz
|
|--patches
| |--33_all_pr15068-fix.patch
| |--5090_all_divdi3-asm-fix.patch
| |--6200_all_arm-glibc-2.3.6-ioperm.patch
| |--6230_all_arm-glibc-2.3.6-socket-no-weak-lias.patch
| |--gcc_eh.patch.cross
|
|--kernel
|--linux-2.6.17.tar.gz
export PREFIX=/usr/local/arm/scholar
2. Building binutils-2.17
tar -zxvf binutils-2.17.tar.gz
cd binutils-2.17
mkdir arm-linux
cd arm-linux
../configure --target=arm-linux --prefix=$PREFIX --program-prefix=arm-linux-
make
make install
3. Bootstrap GCC (First time compiling GCC without glibc, only pure-C is supported)
tar -zxvf gcc-3.4.6.tar.gz
patch -p1 -d gcc-3.4.6
相关文章推荐
- 构造arm-linux交叉编译工具链(Tool Chain)
- 构造arm-linux交叉编译工具链(Tool Chain)
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法
- 全手工制作arm-linux交叉编译工具链《二》
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 2.使用crosstool制作ARM-Linux交叉编译工具链
- 全手工制作arm-linux交叉编译工具链《二》
- ARM-LINUX 交叉编译工具链搭建
- 编译安装arm-linux交叉编译工具链
- 交叉编译工具链为什么是arm-linux-而不是arm-linux-gcc
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- Unbutu环境下Cortex-A8 交叉编译工具链arm-none-linux-gnueabi的搭建
- 如何编译arm-linux-gcc交叉编译工具
- Red Hat Enterprise Linux 5中安装交叉编译工具arm-linux-gcc-4.3.2.tgz
- Ubuntu8.04下的ARM交叉编译工具链(arm-linux-)详细介绍 --转载
- 汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- ARM-Linux交叉编译工具链搭建之LFS
- arm-linux-gcc 交叉编译工具的建立
- redhat enterprise 6.1 平台制作 arm-none-linux-gnueabi交叉编译工具莲
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法