admin 管理员组

文章数量: 1087139


2024年4月12日发(作者:java数组传参)

实 验 报 告

姓名:

实验题目

嵌入式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服务重启中,会提示设置的路径没有相

应的内容的错误提示,但这可以忽略,因相应内容会在后面的实验进行补充。

六、实验结论:

七、指导老师批阅意见:

成绩评定:

指导教师签字:

年 月 日

八、备注:


本文标签: 实验 环境 开发