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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 交叉编译环境的搭建

实验三 交叉编译环境的搭建 一、实验目的 1、 掌握使用crosstool-0.43脚本创建交叉编译环境的方法 2、掌握搭建不同版本的Linux内核的交叉编译环境的方法 3、掌握在Linux系统中查看各种软件版本的方法 二、实验原理 ARM芯片搭建的硬件开发平台本身不具有编译能力,编译工作只能由PC机上的Linux系统或PC机上用虚拟机安装的Linux系统担任,为了能开发出能在ARM硬件环境下运行的程序,PC机上的Linux系统或PC机上用虚拟机安装的Linux系统需要安装交叉编译环境,编译出ARM硬件环境能运行的程序。 ARM硬件环境要运行PC机上的Linux系统或PC机上用虚拟机安装的Linux系统开发出的程序,需通过网络文件共享系统进行,通过文件共享的方式将PC机上的Linux系统或PC机上用虚拟机安装的Linux系统开发出的程序共享到ARM硬件平台上。 三、实验步骤 1、相关软件的准备 1.1 运行环境介绍 PC机安装虚拟机VMware10.0、PC机Linux系统为RedHat AS5,、PC机Linux内核版本Linux2.6.34、PC机Linux系统gcc编译器版本为gcc-4.1.2、ARM硬件平台CPU为s3c2410、ARM硬件平台Linux内核版本为Linux。 1.2交叉编译器所需资源及下载地址 【binutils-2.16.1.tar.bz2】/gnu/binutils/ 【glibc-2.3.2.tar.bz2】/gnu/glibc/ 【glibc-linuxthreads-2.3.2.tar.bz2】/gnu/glibc/ 【linux-.tar.bz2】/pub/linux/kernel/v2.6/ 【gdb-6.5.tar.bz2】/gnu/gdb/ 【gcc-4.1..tar.bz2】/gnu/gcc/gcc-4.1.1/ 【gcc-3.3.6.tar.bz2】/gnu/gcc/gcc-3.3.6/ 【.tar.bz2】/gnu/binutils/【】/crosstool 2、安装环境准备 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.43.tar.bz2文件复制到/opt目录下,命令为: #cp /mnt/hgfs/(windows disk)/ 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/ -R 5、复制完成后解压该文件,命令为: #cd /opt #tar –jxvf crosstool-0.43.tar.bz2 解压完成后在/opt/下就存在一个crosstool-0.43文件夹。 6、将crosstool-0.43文件夹改名为crosstool,命令为: #mv crosstool-0.43 crosstool(当前路径为:/opt/) 7、更改crosstool所属用户为非当前非root用户,命令为: #sudo chown –R 当前普通用户名:当前普通用户名 crosstool(当前路径为:/opt/) 例:当前普通用户为:scs,则命令为: # sudo chown –R scs:scs crosstool 2.2 其他相关软件的准备 1、在普通用户的文件夹下新建一个名为downloads的文件夹,命令为: #mkdir /home/普通用户文件夹/downloads 例:当前普通用户为scs # mkdir /home/scs/downloads 2、将上述准备的相关文件复制到这个文件夹内,命令为: #cp /mnt/hgfs/D/task3/binutils-2.16.1.tar.bz2 ./(当前路径为downloads下) #cp /mnt/hgfs/D/task3/ glibc-2.3.2.tar.bz2 ./(当前路径为downloads下) #cp /mnt/hgfs/D/task3/ glibc-linuxthreads-2.3.2.tar.bz2 ./(当前路径为downloads下) #cp /mnt/hgfs/D/task3/ linux-.tar.

文档评论(0)

sd44055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档