实验三 交叉编译环境的搭建

实验三 交叉编译环境的搭建

ID:11472642

大小:48.50 KB

页数:5页

时间:2018-07-12

实验三 交叉编译环境的搭建_第1页
实验三 交叉编译环境的搭建_第2页
实验三 交叉编译环境的搭建_第3页
实验三 交叉编译环境的搭建_第4页
实验三 交叉编译环境的搭建_第5页
资源描述:

《实验三 交叉编译环境的搭建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三交叉编译环境的搭建一、实验目的1、掌握使用crosstool-0.43脚本创建交叉编译环境的方法2、掌握搭建不同版本的Linux内核的交叉编译环境的方法3、掌握在Linux系统中查看各种软件版本的方法二、实验原理ARM芯片搭建的硬件开发平台本身不具有编译能力,编译工作只能由PC机上的Linux系统或PC机上用虚拟机安装的Linux系统担任,为了能开发出能在ARM硬件环境下运行的程序,PC机上的Linux系统或PC机上用虚拟机安装的Linux系统需要安装交叉编译环境,编译出ARM硬件环境能运行的程序。ARM

2、硬件环境要运行PC机上的Linux系统或PC机上用虚拟机安装的Linux系统开发出的程序,需通过网络文件共享系统进行,通过文件共享的方式将PC机上的Linux系统或PC机上用虚拟机安装的Linux系统开发出的程序共享到ARM硬件平台上。三、实验步骤1、相关软件的准备1.1运行环境介绍PC机安装虚拟机VMware10.0、PC机Linux系统为RedHatAS5,、PC机Linux内核版本Linux2.6.34、PC机Linux系统gcc编译器版本为gcc-4.1.2、ARM硬件平台CPU为s3c2410、ARM

3、硬件平台Linux内核版本为Linux2.6.24.4。1.2交叉编译器所需资源及下载地址【binutils-2.16.1.tar.bz2】http://ftp.gnu.org/gnu/binutils/【glibc-2.3.2.tar.bz2】http://ftp.gnu.org/gnu/glibc/【glibc-linuxthreads-2.3.2.tar.bz2】http://ftp.gnu.org/gnu/glibc/【linux-2.6.24.4.tar.bz2】http://ftp.kernel.o

4、rg/pub/linux/kernel/v2.6/【gdb-6.5.tar.bz2】http://ftp.gnu.org/gnu/gdb/【gcc-4.1.1.tar.bz2】http://ftp.gnu.org/gnu/gcc/gcc-4.1.1/【gcc-3.3.6.tar.bz2】http://ftp.gnu.org/gnu/gcc/gcc-3.3.6/【linux-libc-headers-2.6.12.0.tar.bz2】http://ftp.gnu.org/gnu/binutils/【crossto

5、ol-0.43.tar.bz2】http://kernel.com/crosstool2、安装环境准备2.1crosstool-0.43的准备将下载好的crosstool-0.43.tar.bz2文件复制到/opt目录下,操作步骤为:1、确定虚拟机Linux系统samba服务器配置完成且自动挂载windows下的某个盘。2、将crosstool-0.43.tar.bz2文件放在windows下的某个盘中。3、在虚拟机Linux中的/mnt/hgfs/下能看到windows的盘符。4、将crosstool-0.4

6、3.tar.bz2文件复制到/opt目录下,命令为:#cp/mnt/hgfs/(windowsdisk)/crosstool-0.43.tar.bz2/opt/例:crosstool-0.43.tar.bz2文件放在windows下D盘的task3文件夹下,操作为:#cp/mnt/hgfs/D/task3/crosstool-0.43.tar.bz2/opt/-R5、复制完成后解压该文件,命令为:#cd/opt#tar–jxvfcrosstool-0.43.tar.bz2解压完成后在/opt/下就存在一个cro

7、sstool-0.43文件夹。6、将crosstool-0.43文件夹改名为crosstool,命令为:#mvcrosstool-0.43crosstool(当前路径为:/opt/)7、更改crosstool所属用户为非当前非root用户,命令为:#sudochown–R当前普通用户名:当前普通用户名crosstool(当前路径为:/opt/)例:当前普通用户为:scs,则命令为:#sudochown–Rscs:scscrosstool2.2其他相关软件的准备1、在普通用户的文件夹下新建一个名为download

8、s的文件夹,命令为:#mkdir/home/普通用户文件夹/downloads例:当前普通用户为scs#mkdir/home/scs/downloads2、将上述准备的相关文件复制到这个文件夹内,命令为:#cp/mnt/hgfs/D/task3/binutils-2.16.1.tar.bz2./(当前路径为downloads下)#cp/mnt/hgfs/D/task3/glibc-2.

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

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

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