信息安全系统设计基础实验一报告

信息安全系统设计基础实验一

实验报告封面:

一、实验过程

1. 连接arm开发板

  将arm开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、并口线和网线与pc机连接好。

2. 建立超级终端

  运行windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。新建一个通信终端,取名为arm。在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制。另存为在桌面。

3. 启动实验平台

  • 打开超级终端,打开arm机电源开关。等待一分钟后arm机的信息会显示在超级终端的窗口中。
  • 继续等待,直至出现如下图所示界面。输入ifconfig命令,记录下arm机的ip为:192.168.0.121。

4. 修改xp系统与redhat虚拟机的ip

  • 使xp系统与redhat虚拟机的ip均与arm机的ip在同一网段。在pc机中的xp系统中
  • 本次实验中将pc机的ip设为192.168.0.55,redhat虚拟机ip为192.168.0.234。(注意:重启后才生效)

5. 安装arm编译器

  • 在pc机中“开始”、“运行”,输入虚拟机的ip。\192.168.0.234,输入用户名bc,密码123456。然后就可以访问虚拟机的文件。再把所需文件解压缩拷贝到共享文件夹bc中。
  • 进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境。

6. 配置环境变量

  • 在虚拟机中使用 vi 修改 /root/.bash_profile。文件中的 PATH变量为 PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因为该文件隐藏系统, 所以使用 ls 命令不可见)
  • 存盘后执行: source /root/.bash_profile,则以后armv4l-unknow-linux-gcc会自动搜索到,可以在终端上输入。

7. 建立hello.c文件并编译

  在虚拟机中进入文件夹/root/bc,在此目录下编写hello.c文件。利用命令armv4l-unknown-linux-gcc对hello.c进行编译,生成hello可执行文件。

 

8. 下载调试

  在超级终端中将共享文件夹挂载好,建立开发板与虚拟机之间的通讯。输入命令“mount -t nfs -o nolock 192.168.0.234:/home/bc /host”(注意bc后面有空格)在超级终端中运行编译通过的hello可执行文件。

二、实验过程的理解

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

  答:①因为有时目的平台不能安装需要的编辑器,有时目的平台上无法运行需要的编辑器。而交叉编译可以在一个平台上生成另一个平台上的可执行代码、同一个体系结构可以运行不同的操作系统、同一个操作系统可以在不同的体系结构上运行。②先配置环境变量PATH,再配置其它环境变量,使待编译包能找到头文件和库文件。

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

  答: 实验箱、虚拟机Redhat、WinXP之间的IP需要在同一网段。在本地连接的属性中按照实验箱ip修改虚拟机Redhat的ip,在网络配置-以太网设备中修改WinXP的ip。因为同一网段就是在一个局域网,开发板和虚拟机之间才能通信。

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

  答:-t nfs指定文件系统的类型是nfs,nfs是网络文件系统。-o nolock描述设备的挂接方式,nolock是禁用文件锁。192.168.0.234:/home/bc /host是加载192.168.0.234中/home/bc文件到/host目录下。

三、遇到的问题及解决方法

1. arm机的信息刚开始没有显示在超级终端的窗口中。

  解决方法:在打开超级终端窗口的情况下先关闭实验箱电源,然后打开电源重启,则超级终端的窗口中会开始显示arm机的信息。

2. 在超级终端的窗口中无法键入命令。

  解决方法:似乎是硬件问题,系统不太稳定,重启计算机之后再次进入超级终端的窗口就可以输入命令了。

3. 安装arm编译器时在虚拟机命令行中输入cd armv4l-tools/后出错。

  解决方法:

  • 原命令是armv4l-tools,是字母“l”而非数字1。
  • 应将所需文件解压缩拷贝到共享文件夹bc中,只解压一次即可,不用继续解压解压后的文件夹内的那些压缩包。

四、实验体会

  这是本门课程第一次实验,也是我们第一次接触arm开发板。我主要负责在电脑上输入指令,黎静主要负责指示下一步所需步骤。本次实验中我学会了基于S3C2410的linux开发环境的配置和使用,以及使用linux的armv4l-unknown-linux-gcc编译。同时本次实验也锻炼了我们的团队协作能力和动手实践能力。刚开始实验由于硬件问题导致各种阻碍,在重启计算机和检查线头接触后就可以正常进行实验步骤了。实验中还遇到了一些因粗心大意而犯的错误,导致无法得出正确的实验结果,拖慢实验进度。这些经验教训对于我们接下来的实验和其他可以触类旁通的课程都具有极重要的意义。感谢老师的悉心教导!

时间: 2024-10-04 02:14:28

信息安全系统设计基础实验一报告的相关文章

信息安全系统设计基础实验二报告

信息安全系统设计基础实验二 实验报告封面: 一.实验过程 1. 配置开发环境同实验一 设置xp系统.redhat虚拟机.arm机的ip在同一网段. 安装arm编译器. 进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境. 配置环境变量 2. 将实验代码02_ pthread和03_tty拷贝到共享文件夹bc中. 3. 阅读源代码 进入 exp/basic/02_pthread 目录,使用vi 编辑器或其他编辑器阅读理解源代码. 4. 编译应用程序 5.

信息安全系统设计基础实验三报告

本次实验三报告由搭档20135338黎静撰写,博客地址链接:http://www.cnblogs.com/heiguirenxi/p/5008521.html

2014520&20145209&20145309信息安全系统设计基础实验报告

20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码. 二.实验内容与步骤 1.连接arm开发板 首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线.并口线.网线和USB线与PC机连好.连接串口

信息安全系统设计基础——实验二实验报告

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                       班级:1352班 姓名:齐岳 孙小博 何伟钦 学号:20135203 20135217 20135223 成绩:             指导教师:娄佳鹏         实验日期:2015.11.17 实验密级:  无       预习程度:            实验时间:15:30~18:00 仪器组次:          必修/选修:必修     

信息安全系统设计基础实验二:固件设计

北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础 班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩: 指导教师:娄家鹏 实验日期:2015.11.10 实验密级: 预习程度: 实验时间:15:30~18:00 仪器组次: 必修/选修: 实验序号:1 实验名称:实验一:Linux开发环境的配置和使用 实验目的与要求: 1.掌握程序的烧写方法; 2.能够实现Bootloader; 3.实现密码学中常见算法的固化. 实验仪器: 名称 型号 数量 嵌

信息安全系统设计基础实验二

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                  班级: 1352班 姓名:(按贡献大小排名)银雪纯.益西拉姆.马悦 学号:(按贡献大小排名)20125221.20135239.20135235 成绩:            指导教师:娄嘉鹏            实验日期:2015.11.17 实验密级:        预习程度:        实验时间:15:30—18:00 仪器组次:        必修/选

信息安全系统设计基础实验一 20135233杨光

封面    课程:信息安全系统设计基础              班级:1352           姓名:(按贡献大小排名)杨光             学号:(按贡献大小排名)20135233  成绩:                     指导教师:娄嘉鹏                     实验日期:2015.11.10               实验密级:             预习程度:                        实验时间:15:30—17:30  仪器

信息安全系统设计基础实验五—20135214万子惠20135227黄晓妍

北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础               班级:1352 姓名:黄晓妍 万子惠 学号:20135227 20135214 成绩:指导教师:娄佳鹏           实验日期:2015.11.24 实验密级:预习程度: 实验时间:15:30~18:00 仪器组次:必修/选修:       必修     实验序号:五 实验名称:简单嵌入式WEB 服务器实验 实验目的与要求: 掌握在 ARM 开发板实现一个简单WEB 服务器的过程. 学习在 A

信息安全系统设计基础实验四:外设驱动程序设计

<信息安全系统设计基础>实验四实验报告 实验目的与要求 学习在linux下进行程序驱动设计的原理 掌握使用模块方式进行驱动开发调试的过程 在PC机上编写简单的虚拟硬件驱动程序并进行调试,实验驱动的各个接口函数的实现 分析并理解驱动与应用程序的交互过程 实验步骤 1.连接 arm 开发板 将 arm 开发板电源线接好,保持开发板开关处于闭合状态.再分别将串口线. 并口线和网线与 pc 机连接好. 2.建立超级终端 信息安全系统设计基础课程实验图文教程 besti 20105203 运行 wind