嵌入式Linux开发和调试环境搭建实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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服务重启中,会提示设置的路径没有相应的内容的错误提示,但这可以忽略,因相应内容会在后面的实验进行补充。
六、实验结论:
七、指导老师批阅意见:
成绩评定:
指导教师签字:
年月日
八、备注: