2020年嵌入式linux系统构建精品版.docxVIP

  • 6
  • 0
  • 约9.66千字
  • 约 11页
  • 2020-08-28 发布于天津
  • 举报
中国地质大学(北京) 实验报告 课程名称: 嵌入式系统 实验名称: 嵌入式linux 系统构建 姓 名: xxxx 学 号: 1010092229 班 级: 指导教师: xxxxxxxxxx 评 分: 实验时间: 实验题目:嵌入式linux系统构建 一、 实验目的 1、 了解ARM9嵌入式开发板的基本结构; 2、 掌握linux交叉编译环境的建立; 3、 掌握编译和移植linux系统的基本方法; 二、 实验器材 安装有windows 7或者xp系统的且能联网的 pc一台(如直接装linux,则可以省略 步骤一); 采用Atmel公司基于ARM9架构的处理器 at91rm9200的开发板一块; 网线一条,USB转串口线 PL2303 一条,电源一只。 三、实验步骤 ㈠安装 Ubuntu 11.10 鉴于对linux操作系统不是很熟悉,所以本次试验采用虚拟机的安装方式,也即在 Windows7环境下运行Ubuntu。 安装 VMware 首先下载得到 VMware8.0的安装文件,安装成功并破解后运行 VMware,如下图所示: VMware Workstation 8Vi mill Nttvwork Ediw VMware Workstation 8 Vi mill Nttvwork Ediw ? by 访rtgl hmc后net 0* 怩w gEpuFE rnuicliirFa-fli on rnuicliirFa-fli on , ?H-1P Vww hb Mp Sapicf- for VMvjrv UVarksLaLaR. 新建linux虚拟机 输入刚才设置的用户名及密码即可进入并使用系统了,但此时为普通用户,权限有限。 进入超级用户 在普通用户界面下按快捷键 Ctrl+Alt+T进入终端,输入命令 sudo passwd root,系统提 示输入密码,此时设置自己的密码(注意,终端不会显示输入) ,确认之后则超级用户 root 密码设置成功。在终端下输入命令 su,再输入密码则可进入超级用户,此时符号由“ $”变 成#”或者直接点击右上角Switch User Account”输入用户名root”和密码即可进入超 ㈡安装交叉编译器 搭建交叉编译环境是嵌入式开发的第一步, 也是必备的一步。搭建交叉编译环境的方 法很多,不同的体系结构、 不同的操作内容甚至是不同版本的内核, 都会用到不同的交叉编 译器,而且,有些交叉编译器经常会有部分的 bug,这都会导致最后的代码无法正常地运行。 因此,选择合适的交叉编译器对于嵌入式开发是非常重要的。鉴于此,我们慎重选择了 arm-linux-gcc-2.95.3 ; arm-softfloat-linux-gnu-gcc ; arm-linux-gcc-4.4.3 三种编译器, 经测试, 这三种编译器能够编译成功。 1.下载交叉编译工具 如上所述,本实验需要三种交叉编译工具,分别是arm-linux-gcc-2.95.3 arm-softfloat-linux-gnu-gcc ; arm-linux-gcc-4.4.3 。 arm-linux-gcc-2.95.3 用于编译 boot.bin ; arm-softfloat-linux-gnu-gcc 用于编译 u-boot.bin ; arm-linux-gcc-4.4.3 用于编译 linux-2.6.38 kernel 和 busybox-1.19.2 ; 2.安装细则 进入终端, 在/usr/local下新建一个文件夹 arm,命令为mkdir /usr/local/arm 解压至/usr/local/arm/ 解压至/usr/local/arm/ (先拷贝到/usr/local/arm/目录下再解压) 解压至/usr/local/arm/ (先拷贝到/usr/local/arm/目录下再解压) 解压至/ (先拷贝到/目录下再解压) arm-linux-gcc-2.95.3 arm-softfloat-linux-gnu-gcc arm-linux-gcc-4.4.3 解压命令为: tar -jxvf arm-softfloat-linux-gnu.tar.gz 安装后彳务 arm-linux-gcc-2.95.3 和 arm-softfloat-linux-gnu-gcc 和 arm-linux-gcc-4.4.3 工具目录下的 bin加到$PATH即可 在终端下输入gedit /etc/profile 在profile文件末尾加上: export PATH=/usr/local/arm/2.95.3/bin:$PATH export PATH=/usr/local/arm/arm-so

文档评论(0)

1亿VIP精品文档

相关文档