- 2
- 0
- 约5.11千字
- 约 5页
- 2021-11-28 发布于福建
- 举报
一步一步的制作 arm-linux 交叉编译环
境
我们使用以下版本的文件为例子建立 arm-linux 交叉编译环境:
binutils-2.11.gz
gcc-2.95.3.gz
glibc-2.2.3.gz
glibc-linuxthreads-2.2.3.tar.gz
linux-2.4.5.gz
patch-2.4.5-rmk7.gz # linux kernel patch
我们的工作路径是:
~ -- + tars --+ SourceDir
| \ BuildDir
\ armtools
tars 在这里放我们的下载来的 .tar.gz 文件
SourceDir 这个临时目录放我们解压缩后的源文件
BuildDir 我们在这里编译
armtools 把 arm-linux 交叉编译环境的安装在这里
1. 安装 linux 的头文件
o 解压缩,打补丁
o cd ~/tars/SourceDir
o tar -zxf ../linux-2.4.5.tar.gz
o cd linux
o zcat ../../patch-2.4.5-rmk7.gz | patch -p1
o 修改 Makefile 建议先删除 .config 文件, 否这以后会遇到麻
烦。
将 Makefile 中 ARCH := 改为: ARCH=arm #
执行一下 make clean
o 建立连接
如果是 LART板子
make ARCH=arm lart_config
cd include/asm-arm
rm -f arch proc
ln -s arch-sa1100 arch
ln -s proc-armv proc
如果是 clps711x 的 CPU
cd include/asm-arm
rm -f arch proc
ln -s arch-clps711x arch
ln -s proc-armv proc
为你自己的板子定制 :
make ARCH=arm menuconfig
make dep
o 拷贝头文件
o cp -dR include/linux ~/armtools/arm-linux/include
o cp -dR include/asm-arm ~/armtools/arm-linux/include/asm
2. 编译安装 binutils
o 解压缩
o cd ~/tars/SourceDir
o tar -zxf ../binutils-2.11.gz
o 编译
o cd ~/tars/BuildDir
o mkdir binutils
o cd binuti
原创力文档

文档评论(0)