嵌入式Linux开发和调试环境搭建实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

实验题目

嵌入式Linux开发和调试环境搭建姓名:

学号:

课程名称:

所在学院:

专业班级:

任课教师:

实验项目名称嵌入式Linux开发和调试环境搭建

一、实验目的与要求:

(一)、实验目的:

1、搭建实验环境,为后续的实验做准备;

2、熟悉Linux TFTP配置,为后续Linux底层开发做准备;

(二)、实验要求:

根据实验手册的内容,把嵌入式Linux主机开发环境搭建好,并把调试环境搭建好。

二、实验设备:

华清远见试验箱,PC机

三、实验方法(原理,流程图)

(一)实验的开发环境:

开发环境是基于Ubuntu 12.04 LTS 64-bit 操作系统搭建的,使用VM虚拟机工具软件。本开发环境在Ubuntu 12.04 64-bit LTS基础上,安装了编译调试Bootloader、Linux、Android系统所需要的工具和依赖的库。

(二)Linux系统配置TFTP实验和NFS实验:

TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP 分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。

NFS方式是开发板通过 NFS挂载放在主机(PC)上的根文件系统。此时在主机在文件系统中进行的操作同步反映在开发板上;反之,在开发板上进行的操作同步反映在主机中的根文件系统上。实际工作中,我们经常使用 NFS 方式挂载系统,这种方式对于系统的调试非常方便。

四、实验过程、步骤及内容

(一)实验开发环境搭建:

1、安装VMware Player

【打开VMware Player安装程序】

安装过程跟一般软件安装没有区别,一直点击下一步就行。

【安装完成】

2、打开虚拟机

打开虚拟机并将Ubuntu 12.04 64-bit的镜像导入虚拟机中

3、配置优化虚拟机

根据主机配置修改虚拟机内存大小,将虚拟机内存的大小设置为2G;将处理

器的数量设置为4;将网络适配器选择为桥接模式;将共享文件夹启用。

4、开启虚拟机Ubuntu 12.04 64-bit系统,初始密码为1

嵌入式Linux开发环境至此搭建完毕。

5、设置ROOT密码

使用passwd命令生成Root密码(Linux用户默认密码为1)

$ sudo passwd

设置成功后,使用su命令切换至Root用户模式下。

(二)Linux系统配置TFTP实验和NFS实验

1、因开发环境中已含有tftp服务,不必进行安装操作,可以进行实验的测试。$ cd /tftpboot

$ ls

$ cat test

实验操作截图如图:

2、回到主目录,继续输入命令

$ cd

$ tftp 127.0.0.1

tftp>get test

tftp>q

$ ls

$ cat test

实验操作截图:

3、打开命令行终端,输入如下命令:

$ sudo vim /etc/exports

要将/source/rootfs 目录共享出来,在/etc/exports 文件末尾添加如下一行的信息:/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)

其中:/source/rootfs 是要共享的目录,*代表允许所有的网络段访问,rw 是

可读写权限,sync 是资料同步写入内存和硬盘,no_root_squash 是 NFS 客户端分享目录使用者的权限,如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。

重启服务:

$ sudo /etc/init.d/nfs-kernel-server restart

重启服务成功后,如下显示:

五、实验数据(现象)处理分析

本实验因安装的工具已经集成在了Ubuntu 12.04 LTS 64-bit系统中,所以本实验只是将实验环境装好,并进行TFTP和NFS的验证实验就行了。

从实验来看TFTP和NFS都能正常使用,在NFS服务重启中,会提示设置的路径没有相应的内容的错误提示,但这可以忽略,因相应内容会在后面的实验进行补充。

六、实验结论:

七、指导老师批阅意见:

成绩评定:

指导教师签字:

年月日

八、备注:

相关文档
最新文档