一步一步的制作arm-linux交叉编译环境.docxVIP

  • 1
  • 0
  • 约2.8千字
  • 约 5页
  • 2021-02-03 发布于天津
  • 举报

一步一步的制作arm-linux交叉编译环境.docx

亠步一步的制作arm-linux 交叉编译环 我们使用以下版本的文件为例子建立 arm-li nux 交叉编译环境: ? bi nutils-2.11.gz ? gcc-2.95.3.gz ? glibc-2.2.3.gz ? glibc-li nu xthreads-2.2.3.tar.gz ? linu x-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解压缩,打补丁 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 编译安装 binutils o 解压缩 o cd ~/tars/SourceDir o tar -zxf ../binutils-2.11.gz o 编译 o cd ~/tars/BuildDir o mkdir binutils o cd binutils o ../../SourceDir/binutils-2.11/configure --target=arm-linux --prefix=~/armtools o make all install 编译安装 gcc 的 c 编译器 o 解压缩 o cd ~/tars/SourceDir o tar -zxf ../gcc-2.95.3.tar.gz o 修改 gcc 的 t-linux 文件在 t-linux 文件中的 TARGET_LIBGCC2_CFLAGSgthr_posix_h inhibit_libc TARGET_LIBGCC2_CFLA GS gthr_posix_h inhibit_libc o cd gcc-2.95.3/ gcc/config/arm o mv t-linux t-linux-orig o sed s/TARGET_LIBGCC2_CFLAGS =/TARGET_LIBGCC2_CFLAGS = -D__gthr_posix_h -Dinhibit_libc/ t-linux-orig t-linux-core o cp ./t-linux-core ./t-linux o 编译 o cd ~/tars/BuildDir o mkdir gcc-core o cd gcc-core o --target=arm-linux \ o --prefix=~/armtools \ o --enable-languages=c \ --with-local-prefix=~/armtools/arm-linux \ o --without-headers \ o --with-newlib \ oo o o make all install --disable-shared 编译安装 glibc o 解压缩 o cd ~/tars/SourceDir o tar -zxf ../glibc-2.2.3.tar.gz o cd glibc-2.2.3 o tar -zxf ../../glibc

文档评论(0)

1亿VIP精品文档

相关文档