2022年实验三交叉编译环境的搭建资料 .pdf
《2022年实验三交叉编译环境的搭建资料 .pdf》由会员分享,可在线阅读,更多相关《2022年实验三交叉编译环境的搭建资料 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验三交叉编译环境的搭建一、实验目的1、 掌握使用crosstool-0.43脚本创建交叉编译环境的方法2、掌握搭建不同版本的Linux内核的交叉编译环境的方法3、掌握在Linux系统中查看各种软件版本的方法二、实验原理ARM 芯片搭建的硬件开发平台本身不具有编译能力,编译工作只能由PC 机上的 Linux系统或 PC 机上用虚拟机安装的Linux系统担任, 为了能开发出能在ARM 硬件环境下运行的程序, PC 机上的 Linux系统或 PC 机上用虚拟机安装的Linux系统需要安装交叉编译环境,编译出ARM 硬件环境能运行的程序。ARM 硬件环境要运行PC 机上的 Linux系统或 PC 机
2、上用虚拟机安装的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内核版本为Linux2.6.24.4。1.2 交叉编译器所需资源
3、及下载地址【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.org/pub/linux/kernel/v2.6/ 【gdb-6.5.tar.bz2】http:/ftp.gnu.org/gnu/gdb/ 【gcc-4.1.1.ta
4、r.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/ 【crosstool-0.43.tar.bz2】http:/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - -
5、 - - - 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.t
6、ar.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、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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
8、- - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 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下)
9、#cp /mnt/hgfs/D/task3/ linux-2.6.24.4.tar.bz2 ./(当前路径为downloads下) #cp /mnt/hgfs/D/task3/ gcc-4.1.1.tar.bz2 ./(当前路径为downloads下) #cp /mnt/hgfs/D/task3/ gcc-3.3.6.tar.bz2 ./(当前路径为downloads下) 3、将复制在downloads下的文件全部解压,命令为:#tar jxvf binutils-2.16.1.tar.bz2 (当前路径为downloads下,其他文件同此) 2.3 相关文件的修改1. 修改 demo-arm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验三交叉编译环境的搭建资料 2022 实验 交叉 编译 环境 搭建 资料
限制150内