实 验 报 告
姓名:
实验题目
嵌入式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 是