zoukankan      html  css  js  c++  java
  • 20145233 20145228《信息安全系统设计基础》第四次实验报告

    20145233 20145228《信息安全系统设计基础》第四次实验报告

    实验贡献:韩昊辰 江苒
    实验报告贡献:韩昊辰 江苒

    实验四要求

    1. Linux使用:先打开桌面 vmware,然后打开C:/redhat 9虚拟机原始文件/redhat.vmx
      用户名/密码: bc/123456
      root:123456
      vmware 与Winxp 切换:ctrl + alt

    2. 阅读2410经典版快速开始手册2.0.pdf,测试实验箱
      注意:插入电源前保证实验箱左上角的power档处于off
      注意:超级终端已经配好,也可以自己配
      ifconfig 可以查看 实验箱的IP ipconfig查看WinXP IP

    3. 阅读 2410经典实验指导20110331.pdf,配置环境(p8)
      注意:虚拟机, 实验箱,Windows XP的IP必须在同一网段
      串口窗口中看到的是ARM实验箱的IP
      修改虚拟机IP:桌面-〉从这里开始-〉系统设置-〉网络-〉设备-〉编辑
      cd /home/bc ./install.sh 交叉编译环境安装

    4. 学习、读懂01_demo 中的代码。

    5. Linux使用:先打开桌面 vmware,然后打开C:/redhat 9虚拟机原始文件/redhat.vmx
      用户名/密码: root:123456
      vmware 与Winxp 切换:ctrl + alt

    6. 完成 2410经典实验指导20110331.pdf中实验四

      gcc test_demo.c -o test_demo

    报告封面见BB,内容要求见BB实验指导书

    实验四内容

    • 在PC机上编写简单的虚拟硬件驱动程序并进行调试,实验驱动的各个接口函数的实现,
      分析并理解驱动与应用程序的交互过程。

    实验四步骤

    1、连接 arm 开发板
    将 arm 开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、
    并口线和网线与 pc 机连接好。
    2、建立超级终端
    信息安全系统设计基础课程实验图文教程 besti 20105203
    运行 windows XP 系统下“开始”、“所有程序”、“附件”、“通讯”、
    “超级终端”。
    新建一个通信终端,取名为 arm。在属性对话框中,将波特率设为 115200,
    数据位设为 8,无奇偶校验,停止位为 1,无数据流控制。另存为在桌面。
    3、启动实验平台
    打开超级终端,打开 arm 机电源开关。等待一分钟,arm 机的信息会显示在
    超级终端的窗口中。
    继续等待,直至出现如图 6 所示界面。输入 ifconfig 命令,记录下 arm 机的 ip
    为:192.168.0.121。
    4、修改 xp 系统与 redhat 虚拟机的 ip,使得它们均与 arm 机的 ip 在同一网段。
    修改完 IP,重启一下虚拟机,IP 才能启作用。重启后在命令行中使用 ifconfig 确认修改正确。
    5、安装 arm 编译器。
    在 pc 机中“开始”、“运行”,输入虚拟机的 ip。192.168.0.234,输入
    用户名 bc ,密码 6 123456 然后确定。
    就可以访问虚拟机的文件了。然后把所需文件解压缩拷贝到共享文件夹 bc 中。
    进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立
    目录,配置编译环境。操作见下面图。
    6、配置环境变量
    在虚拟机中使用 vi 修改/root/.bash_profile 文件中的 PATH 变量为
    PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因为该文件为隐藏系统文件,
    所以使用 ls 命令不可见),存盘后执行: source /root/.bash_profile,则以
    后 armv4l-unknown-linux-gcc 会自动搜索到,可以在终端上输入。注意空格!
    7、阅读理解代码
    8、修改01_demo文件夹下的Makefile文件,使得可以在我们学校的实验箱中完成。
    注意: 如果在执行./term 时出现下面的错误
    /dev/ttyS0: No such file or directory
    解决方法:
    在 Linux 下串口文件位于/dev 下,一般在老版本的内核中串口一为
    /dev/ttyS0 ,串口二为 /dev/ttyS1, 在我们的开发板中串口设备位于
    /dev/tts/下,因为开发板中没有ttyS0这个设备,所以我们要建立一个连接。
    首先在超级终端中进入/dev文件夹中。
    输入命令“ln –sf /dev/tts/0 /dev/ttyS0”

    分析总结

    • 其实在前几周的实验中,我们小组就已经对于实验四做了很久了,但是每次都有新的问题,第二次实验的时候我们对于实验都只剩最后一步,知识奈何时间不够只好放弃,所以第三次实验我们很快地将实验完成。

    • 开始出现error1,是因为我们没有在uer/src下建立Linux连接。

    • 在这里我们贴上我们以前出现的问题,其中一个就是在insmod指令一直不能识别指令,这里需要我们加上一个/sbin/指令,原因是权限不够。

    • 在后面编译的时候,需要先将代码编译,并且一定要按照实验指导书中的要求完成节点的设置。

    • 最后完成实验。总结一下,实验中需要记住的地方很多,我们在中间出现的问题都是很有意义的对于学习来说艰难的过程往往可以学到更多。

    实验四结果

    PSP时间:

    步骤 时间 百分比
    需求设计 1h 16.7%
    代码实现 1h 16.7%
    测试 3h 50 %
    分析总结 1h 16.7%

    参考资料

    老师给的大量相关的PDF文件。

  • 相关阅读:
    insert 语句后面的一些参数使用知识
    mysql通信协议的半双工机制理解
    整理超级全局变量与全局变量的知识
    php获取输入流
    插入数据sql使用“insert into set”形式的理解
    《LINUX与UNIX SHELL编程指南》学习笔记
    转载别人空间的一篇好文技术没有转换成生产力
    C# 查找打开的窗口
    sql:inner join,left join,right join,full join的用法及含义
    pc doctor启动到进度条的时候自动退出
  • 原文地址:https://www.cnblogs.com/hanhaochen/p/6079667.html
Copyright © 2011-2022 走看看