一步一步制作armlinux 交叉编译环境

一步一步制作armlinux 交叉编译环境

ID:38164268

大小:34.00 KB

页数:5页

时间:2019-05-24

一步一步制作armlinux 交叉编译环境_第1页
一步一步制作armlinux 交叉编译环境_第2页
一步一步制作armlinux 交叉编译环境_第3页
一步一步制作armlinux 交叉编译环境_第4页
一步一步制作armlinux 交叉编译环境_第5页
资源描述:

《一步一步制作armlinux 交叉编译环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一步一步制作armlinux交叉编译环境我们使用以下版本的文件为例子建立arm-linux交叉编译环境:binutils-2.11.gzgcc-2.95.3.gzglibc-2.2.3.gzglibc-linuxthreads-2.2.3.tar.gzlinux-2.4.5.gzpatch-2.4.5-rmk7.gz        #linuxkernelpatch我们的工作路径是:~--+-------tars --+----- SourceDir    

2、               ----- BuildDir    ----

3、--armtoolstars 在这里放我们的下载来的.tar.gz文件 SourceDir 这个临时目录放我们解压缩后的源文件 BuildDir 我们在这里编译 armtools 把arm-linux交叉编译环境的安装在这里安装linux的头文件解压缩,打补丁cd~/tars/SourceDirtar-zxf../linux-2.4.5.tar.gzcdlinuxzcat../../patch-2.4.5-rmk7.gz

4、patch-p1修改Makefile建议先删除.config文件,否这以后会遇到麻烦。将Makefile中ARCH:

5、=......改为:ARCH=arm#执行一下makeclean建立连接如果是LART板子makeARCH=armlart_configcdinclude/asm-armrm-farchprocln-sarch-sa1100archln-sproc-armvproc如果是clps711x的CPUcdinclude/asm-armrm-farchprocln-sarch-clps711xarchln-sproc-armvproc为你自己的板子定制:makeARCH=armmenuconfigmakedep拷贝头文件cp-dRinclude

6、/linux~/armtools/arm-linux/includecp-dRinclude/asm-arm~/armtools/arm-linux/include/asm编译安装binutils解压缩cd~/tars/SourceDirtar-zxf../binutils-2.11.gz编译cd~/tars/BuildDirmkdirbinutilscdbinutils../../SourceDir/binutils-2.11/configure--target=arm-linux--prefix=~/armtoolsmakealli

7、nstall编译安装gcc的c编译器解压缩cd~/tars/SourceDirtar-zxf../gcc-2.95.3.tar.gz修改gcc的t-linux文件在t-linux文件中的TARGET_LIBGCC2_CFLAGS上加上__gthr_posix_hinhibit_libccdgcc-2.95.3/gcc/config/armmvt-linuxt-linux-origsed's/TARGET_LIBGCC2_CFLAGS=/TARGET_LIBGCC2_CFLAGS=-D__gthr_posix_h-Dinhibit_lib

8、c/'t-linux-corecp./t-linux-core./t-linux编译cd~/tars/BuildDirmkdirgcc-corecdgcc-core../../SourceDir/gcc-2.95.3/configure  --target=arm-linux  --prefix=~/armtools  --enable-languages=c  --with-local-prefix=~/armtools/arm-linux  --without-headers  --with-

9、newlib  --disable-sharedmakeallinstall编译安装glibc解压缩cd~/tars/SourceDirtar-zxf../glibc-2.2.3.tar.gzcdglibc-2.2.3tar-zxf../../glibc-linuxthreads-2.2.3.tar.gz编译cd~/tars/BuildDirmkdirglibccdglibcCC=arm-linux-gccAR=arm-linux-arRANLIB=arm-linux-ranlib../../SourceDir/glibc-2.2.

10、3/configure --host=arm-linux --prefix=~/armtools/arm-linux --enable-add-ons --with-headers=~armtool

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。