20145201 20145227 《信息安全系统设计基础》实验一 开发环境的熟悉

20145201 20145227 《信息安全系统设计基础》实验一 开发环境的熟悉

北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全系统设计基础 班级:1452
姓名(按贡献大小排名):李子璇 鄢曼君
学号(按贡献大小排名):20145201 20145227
成绩: 指导教师:娄嘉鹏 实验日期:2016.11.3
实验密级: 预习程度: 实验时间:10:00-12:30
仪器组次:1 必修/选修:必修 实验序号:01
实验名称:嵌入式Linux开发
实验目的与要求:悉Linux开发环境,学会Linux开发环境的配置和使用,使用Linux的arm编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。

实验仪器:

名称 型号 数量
arm UP-TECH 1
pc Windows XP 1
虚拟机 redhat 1

实验内容、步骤与体会:

  • 实验步骤
    1.启动试验平台,pc端显示信息

2.查看并更改虚拟机, 实验箱,Windows XP的IP在同一网段


3.编写代码并实现

1.实验过程的理解,实验指导书中知识点的理解。

(1)为什么需要交叉编译?如何安装交叉编译环境?

在虚拟机中安装arm编译器,用arm编译形成可执行文件,然后映射至arm机上,就可以在超级终端就运行并显示结果。

先安装arm编译器,先在PC机上访问共享文件夹,将所需文件解压缩后拷贝到共享文件夹中,在虚拟机用./install.sh运行安装。
再配置环境变量。修改环境变量后,用 source /etc/profile使新的环境变量生效。

(2)实验箱、虚拟机Redhat、WinXP之间的IP需要满足什么关系?如何配置?为什么?

这三个IP需要处于同一网段。

在超级终端,用ifconfig命令查看arm机的IP(192.168.1.1),之后就可以修改WinXP和虚拟机Redhat的IP。
WinXP是在本地连接属性-Internet协议(TCP/IP)属性里面修改IP地址(192.168.1.55)
虚拟机Redhat是在系统设置-网络-编辑-设备里修改IP地址(192.168.1.234)

只有三者ping通后,才能在在同一网段共享资源,达到交叉编译的目的。

(3)实验中mount命令中每个选项什么意思?

mount -t nfs -o nolock 192.168.1.234:/home/bc /host(超级终端)

mount命令格式为:mount [-t vfstype] [-o options] device dir

将虚拟机中编译后形成的可执行文件(/home/bc目录下)映射到arm机上,即超级终端/host目录下。

mount命令中各个选项的意思:

①-t vfstype 指定文件系统的类型,通常不必指定。

UNIX(LINUX) 文件网络共享:nfs

②-o options 主要用来描述设备或档案的挂接方式。

-o nolock 是文件锁的意思

③device 要挂接(mount)的设备。(192.168.1.234:/home/bc)

④dir设备在系统上的挂接点(mount point)。(/host)

2.实验过程中遇到的问题以及解决方案。

(1)超级终端问题及解决方案

问题:开始时,将所用的线接好后,打开超级终端,超级终端的窗口中没有显示任何信息。
解决:串口线接错了位置。本应接到0,自己接到了1,重新连接后超级终端显示正常。

(2)IP问题及解决方案

问题:进行到后面发现显示不能接通。
解决:首先考虑的是检查三者是否连通。使用ping命令检查。再次查看实验箱的IP地址,(一直以为和大家的试验箱一样是192.168.0.0)发现我们使用的实验箱IP是192.168.1.1。重新设置另外两个的地址使其处于同一网段,设置完后需重启,再次ping检查连接建立,成功。

原文地址:https://www.cnblogs.com/20145201lzx/p/6027160.html