交叉编译工具链的安装配置

交叉编译工具链的安装配置

ID:8802067

大小:44.00 KB

页数:10页

时间:2018-04-08

交叉编译工具链的安装配置_第1页
交叉编译工具链的安装配置_第2页
交叉编译工具链的安装配置_第3页
交叉编译工具链的安装配置_第4页
交叉编译工具链的安装配置_第5页
资源描述:

《交叉编译工具链的安装配置》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、交叉工具链的生成http://blog.chinaunix.net/uid-9185047-id-3158569.html软件平台:ubuntu10.10主机编译器:gcc4.5.1硬件平台:s3c24101、准备环境sudoapt-getinstallbisonflextexinfoautomakelibtoolcvspatchlibncurses5-devaria2curlg++subversiongawkcvsdexpatgperflibexpat-dev注:有的没安装,第4步无法生成makefile

2、,要先安装gperf2、下载crosstool-ng软件包crosstool-ng-1.17.0.tar.bz23、相应目录的建立sudomkdir-p/usr/local/armsudochmod777/usr/local/arm//将arm目录权限设置为777cd/usr/local/armmkdir4.7.2sudomkdir-p/home/crosstoolcd/home/s3c2410/crosstoolsudomkdircrosstool-buildcrosstool-installsrc-4.

3、7.2(编译目录、安装目录、目标源码目录)4、安装crosstool-ngcpcrosstool-ng-1.17.0.tar.bz2/home/s3c2410/crosstool/解压crosstool-ng-1.17.0.tar.bz2,tar-xvfcrosstool-ng-1.17.0.tar.bz2进入目录,进行配置:cd/home/s3c2410/crosstool/crosstool-ng-1.17.0将/home/s3c2410/crosstool/crosstool-install/lib/

4、ct-ng.1.17.0/下的ct-ng.compcp到/etc/bash_completion.d配置安装目录为/home/s3c2410/crosstool/crosstool-install注:有的没安装gperf,无法生成makefile,要先安装gperfsudo./configure--prefix=/home/crosstool/crosstool-installsudomake--编译sudomakeinstall--安装5、配置编译的交叉编译工具链cd/home/s3c2410/cross

5、tool/crosstool-build--进入编译目录cp/home/s3c2410/crosstool/crosstool-ng-1.17.0/samples/arm-unknown-linux-gnueabi/*./sudocpcrosstool.config.config--把crosstool-config--当作默认的配置文件sudo/home/crosstool/crosstool-install/bin/ct-ngmenuconfig--图形界面进行配置,若该句无法执行可能是终端窗口太小弹出

6、以下菜单,此菜单主要用于交叉编译工具链的环境配置。Pathsandmiscoptions--->(/home/crosstool/src-4.7.2)Localtarballsdirectory--目标源码目录(/usr/local/arm/4.7.2)Prefixdirectory--最后生成的交叉编译工具链存放的目录(2)Numberofparalleljobs--主机是双核处理器的可以选2另一说双核写4,我写的4Targetoptions--->(armv4t)Architecturelevel(ar

7、m9tdmi)EmitassemblyforCPU(arm920t)TuneforCPU(vfp)UsespecificFPUToolchainoptions--->(unknown)Tuple'svendorstring这里可以设置个性化,不填就是unknow,可以设置自己的个性名如填“doc”,这样产生的编译器前缀就是:arm-doc-linux-gnueabi-OperatingSystem--->Linuxkernelversion(3.6.3)--->linux-3.6.11.tar.xz/lin

8、ux-3.6.3.tar.xz/linux-3.7.2.tar.bz2下面这些与目标源码有关:Binaryutilities--->binutilsversion(2.21.1a)--->binutils-2.21.1a.tar.bz2/binutils-2.21.1.tar.bz2/binutils-2.22.tar.bz2/binutils-2.23.1.tar.bz2Ccompiler--->gccvers

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

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

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