欢迎来到天天文库
浏览记录
ID:12049189
大小:44.00 KB
页数:10页
时间:2018-07-15
《交叉编译工具链的安装配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、交叉工具链的生成http://blog.chinaunix.net/uid-9185047-id-3158569.html软件平台:ubuntu10.10主机编译器:gcc4.5.1硬件平台:s3c24101、准备环境sudoapt-getinstallbisonflextexinfoautomakelibtoolcvspatchlibncurses5-devaria2curlg++subversiongawkcvsdexpatgperflibexpat-dev注:有的没安装,第4步无法生成makefile,要先安装gperf2、下载cr
2、osstool-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.7.2(编译目录、安装目录、目标源码目录)4、安装crossto
3、ol-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/ct-ng.1.17.0/下的ct-ng.compcp到/etc/bash_completion
4、.d配置安装目录为/home/s3c2410/crosstool/crosstool-install注:有的没安装gperf,无法生成makefile,要先安装gperfsudo./configure--prefix=/home/crosstool/crosstool-installsudomake--编译sudomakeinstall--安装5、配置编译的交叉编译工具链cd/home/s3c2410/crosstool/crosstool-build--进入编译目录cp/home/s3c2410/crosstool/crosstool-
5、ng-1.17.0/samples/arm-unknown-linux-gnueabi/*./sudocpcrosstool.config.config--把crosstool-config--当作默认的配置文件sudo/home/crosstool/crosstool-install/bin/ct-ngmenuconfig--图形界面进行配置,若该句无法执行可能是终端窗口太小弹出以下菜单,此菜单主要用于交叉编译工具链的环境配置。Pathsandmiscoptions--->(/home/crosstool/src-4.7.2)Local
6、tarballsdirectory--目标源码目录(/usr/local/arm/4.7.2)Prefixdirectory--最后生成的交叉编译工具链存放的目录(2)Numberofparalleljobs--主机是双核处理器的可以选2另一说双核写4,我写的4Targetoptions--->(armv4t)Architecturelevel(arm9tdmi)EmitassemblyforCPU(arm920t)TuneforCPU(vfp)UsespecificFPUToolchainoptions--->(unknown)Tupl
7、e'svendorstring这里可以设置个性化,不填就是unknow,可以设置自己的个性名如填“doc”,这样产生的编译器前缀就是:arm-doc-linux-gnueabi-OperatingSystem--->Linuxkernelversion(3.6.3)--->linux-3.6.11.tar.xz/linux-3.6.3.tar.xz/linux-3.7.2.tar.bz2下面这些与目标源码有关:Binaryutilities--->binutilsversion(2.21.1a)--->binutils-2.21.1a.t
8、ar.bz2/binutils-2.21.1.tar.bz2/binutils-2.22.tar.bz2/binutils-2.23.1.tar.bz2Ccompiler--->gccvers
此文档下载收益归作者所有