信息安全系统设计基础_exp1
北京电子科技学院(BESTI) | ||
实 验 报 告 | ||
课程:信息安全系统设计基础 | 班级:1353 | 姓名:吴子怡、郑伟 |
学号:20135313、20135322 | 指导教师: 娄嘉鹏 | 实验日期:2015年11月10日 |
必修/选修:必修 | 实验序号:exp1 | 实验时间:15:30-18:00 |
实验名称:exp1_开发环境的熟悉 | ||
实验目的与要求 | 1、初步掌握硬件开发平台的搭建和硬件开发的流程 | |
2、能够编译、运行简单程序;掌握程序调试与测试方法 | ||
3、掌握程序的烧写方法 | ||
4、能够实现Bootloader | ||
5、实现密码学中常见算法的固化 | ||
实验器材 | 1、Lenovo计算机一台 | |
2、ARM实验箱一个 |
搭档博客链接:20135313吴子怡http://www.cnblogs.com/paperfish/
Exp1
一、实验步骤
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系统中,设置步骤如下:
redhat虚拟机中设置步骤如图。本次实验中将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、超级终端建立完成,打开arm电源开关,arm机的信息未显示在超级终端的窗口。
原因可能是串口线、并口线没有连好。应查看串口线、并口线和网线在arm机与pc机上是否正确连接。印刷版上串口线接口写的如果是0、1,串口线应连接在0处,写的如果是1、2,串口线应连接在2处,注意线的连接要旋紧螺丝。
2. 在虚拟机命令行中输入cd armv4l-tools/后出错。如图:
原因有二:一是将老师所给工具包进行解压缩,导致错误。将文件删除,重新将文件拷贝进入共享文件夹即可。 二是根本原因:进入虚拟机redhat时输入的用户名是bc是错误的,应该输入root进入。
3.在输入包含文件名为“armv4l-tools”的命令时总是报错。
原因是因为没仔细辨认“l”与“1”的区别,导致无法找到文件。
三、exp1学习摘要
1.查看ip:由于本学期实验课程较多,系统多样,最近实验以来晕头转向。导致时常在Windows环境下输入ifconfig,在Linux环境下输入ipconfig。一旦不清醒就会乱用。
Linux:ifconfig
Windows:ipconfig
2.欲实现信息交互,必须使实验器材的ip在同一个网段:信息安全概论实验同理,欲使得担任CA的计算机、担任客户端的计算机、担任服务器的计算机间能够互ping成功,也必须使得这些计算机在同一个网段。
学习到了修改ip的操作技能。
3.访问同一网段下虚拟机的共享文件夹:在命令行中输入"//虚拟机IP"即可。
在同一网段下能够进入共享文件夹进行信息交互。
4.使用arm实验板和linux系统进行交叉编译:
armv4l-unknown-linux-gcc
5.在超级终端中将共享文件夹挂载,建立开发板与虚拟机之间的通讯:键入命令行:
mount -t nfs -o nolock 192.168.0.234:/home/bc /host
即可挂载成功。
6.挂载成功后,进入文件:
cd /host
运行代码:
./hello
7.含义分解:
mount -t nfs -o nolock 192.168.0.234:/home/bc /host
nfs挂载的格式:“mount -t 文件类型 文件名 加载的目录”
nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。/home/bc是在配置pc机linux的nfs服务器的时候设置的共享目录;/host是开发板上linux中的目录。-o的意思是mount命令带有参数,后面的nolock就是所带的参数;ip就是Redhat虚拟机的ip。
四、心得体会
本次实验本来内容不多,操作也有详细的实验指导书,本应很简单。但是在操作中由于求成心切,操作不当走了很多弯路。但是随后一一解决了问题以后,发现其实实验很简单,并且一旦环境搭建好,一切都非常容易上手,之后的实验也有几个需要用同样的环境,于是我们又着手做第二个实验。热情也高涨了起来,还帮助周围的同学们解决问题完成实验。我觉得这能够间接提升我们对实验的操作的熟练程度,还有对实验内容的熟悉。我在这个过程中主要负责细心对照搭档20135313吴子怡的操作和实验指导书上的区别,指出不少操作上的失误,在问题出现之前及时补救。她专注于操作和理解,但常常粗心,细节处理的不够好。实验中我觉得我们很好地填补了对方的缺点,很默契地完成了实验,做到了愉快学习,合作双赢。
再说说学习上的收获。本次实验我们踏踏实实地一步一步做下来,学到了很多关于命令行的操作和网络ip上的操作技巧。很好的实现了学科内综合互通,不仅仅局限于Linux课程的理解,也加深了我们与windows系统的对比理解。熟悉了实验环境,为以后的实验打下基础。下一次实验相信我们能够很快地将后面的实验做好。
五、参考文献
含义分解查阅的资料:http://blog.csdn.net/qingyu2431/article/details/6957343
=======================================================================================
转载于:https://www.cnblogs.com/zhengwei0712/p/4960130.html
信息安全系统设计基础_exp1相关推荐
- 2018-2019-1 20165214 《信息安全系统设计基础》第六周学习总结
20165214 2018-2019-1 <信息安全系统设计基础>第六周学习总结 教材学习内容总结 1.输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备 2.U ...
- 2017-2018-1 20155204 《信息安全系统设计基础》第十一周学习总结
2017-2018-1 20155204 <信息安全系统设计基础>第十一周学习总结 教材学习内容总结 9.1物理和虚拟地址 物理地址:计算机系统的主存被组织成一个人由M个连续的字节到校的单 ...
- 2017-2018-1 20155202 《信息安全系统设计基础》第9周学习总结
2017-2018-1 20155202 <信息安全系统设计基础>第9周学习总结 第6章 存储器层次结构 教材学习内容总结 随机访问存储器(Random-AccessMem)分为两类:静态 ...
- 20145231 《信息安全系统设计基础》第11周学习总结
20145231<信息安全系统设计基础>第11周学习总结 教材学习内容总结 异常 异常是异常控制流的一种形式,由硬件和操作系统实现.简单来说,就是控制流中的突变. 出现异常的处理方式: 1 ...
- 2018-2019-1 20165206 《信息安全系统设计基础》第4周学习总结
- 2018-2019-1 20165206 <信息安全系统设计基础>第4周学习总结 - 教材学习内容总结 程序员可见的状态:Y86-64程序中的每条指令都会读取或修改处理器状态的某些部分 ...
- 20135306黄韧 信息安全系统设计基础期中学习总结
信息安全系统设计基础第八周学习总结 知识点总结 第1章 计算机系统漫游 △计算机系统是由硬件和系统软件组成的,它们共同协作以运行应用程序.计算机内部的信息被表示为一组组的位.它们依据上下文有不同的解释 ...
- 20155328 《信息安全系统设计基础》第六周 课堂提交补充
20155328 <信息安全系统设计基础>第六周 课堂提交补充 第六周课上测试-3 编写一个程序w0603,运行以下代码: short int v=-学号后四位; unsigned sho ...
- 2018-2019-1 20165318《信息安全系统设计基础》第八周课上测试
2018-2019-1 20165318<信息安全系统设计基础>第八周课上测试 测试-1-ch03 任务详情 通过输入gcc -S -o main.s main.c,将下面c程序" ...
- # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结
2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...
最新文章
- java 静态内部类 线程安全问题_单例模式的七种写法, 面试题:线程安全的单例模式...
- 详解虚函数的实现过程之初探虚表(1)
- boost::hana::count_if用法的测试程序
- 网络服务器预防dos***的层次
- java http 面试题_Java面试高级篇—说说TCP,UDP和socket,Http之间联系和区别面试题12期...
- 饥荒正版怎么创建专用服务器,饥荒:联机版专用服务器创建设置方法汇总
- matlab切片操作
- 资深人士关于PIFA天线的理解与讨论
- Android 反编译三种方式
- 计算机字体颜色太浅,我的打印机打字太淡,如何调,打印的字就能够颜色
- 草根站长故事之:我的业余站长之路(中)
- 动态二级下拉菜单html,jquery实现漂亮的二级下拉菜单代码
- html5字体加粗斜体,font设置字体加粗
- 期货对冲套利实战知识
- 铁道部网站扩容投诉与建议
- dvwa页面打不开的原因_细看网页打不开的解决办法以及原因细看
- JavaScript的富文本编辑
- Web3.0 对网络安全世界的影响
- windows10访问ubuntu子系统中的文件的方法
- 常见浏览器User-Agent