zoukankan      html  css  js  c++  java
  • 20145216 20145330《信息安全系统设计基础》实验一 开发环境的熟悉

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

    实验报告封面

    实验内容

    1.连接arm开发板

    2.建立超级终端

    3.启动实验平台

    4.修改 xp 系统与 redhat 虚拟机的 ip, 使得它们均与 arm 机的 ip 在同一网段

    5.安装 arm 编译器

    6.配置环境变量

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

    8.下载调试

    实验步骤

    1、连接 arm 开发板

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

    2、建立超级终端

    运行 windows XP 系统下“开始”、“所有程序”、“附件”、“通讯”、 “超级终端”。

    3、启动实验平台

    打开超级终端,打开 arm 机电源开关。等待一分钟,arm 机的信息会显示在 超级终端的窗口中。

    4、修改 xp 系统与 redhat 虚拟机的 ip,使得它们均与 arm 机的 ip 在同一网段。 本次实验中将pc机的ip设为192.168.0.55,redhat虚拟机ip为192.168.0.234。

    修改完 IP,重启一下虚拟机,IP 才能启作用。重启后在命令行中使用 ifconfig 确认修改正确。

    5、安装 arm 编译器

    进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立 目录,配置编译环境。

    6、配置环境变量

    在虚拟机中使用 vi 修改/root/.bashprofile 文件中的 PATH 变量为 PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因为该文件为隐藏系统文件,所以使用 ls 命令不可见),存盘后执行: source /root/.bashprofile,则以后 armv4l-unknown-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”。

    思考题

    实验过程的理解,实验指导书中知识点的理解:

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

    • 因为目的平台的资源匮乏,储存空间和运算能力都很有限。使用交叉编译算是为了获得更好的资源不得已而为之。

    • 先安装arm编译器,在虚拟机用./install.sh运行安装。再配置环境变量。修改环境变量后,用 source /etc/profile使新的环境变量生效。

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

    • 实验箱,虚拟机Redhat,WinXP的IP要在同一个网段上。

    • 利用ifconfig命令查看实验箱IP,然后虚拟机和Windows XP的IP改成与实验箱同一网段(本地连接的属性)。

    • 否则ping不通,在同一网段后三者可以共享资源,才能达到交叉编译的目的。

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

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

    • -t vfstype 指定文件系统的类型,通常不必指定。UNIX(LINUX) 文件网络共享:nfs

    • -o options 主要用来描述设备或档案的挂接方式。-o nolock 是文件锁的意思

    • device 要挂接(mount)的设备。(192.168.0.234:/home/bc)

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

    实验感想

    这次实验使我们对开发环境更加熟悉,我们按照实验指导书上给出的步骤一步一步认真练习,巩固了之前的知识,掌握了配置环境变量的方法,总体来说实验比较顺利,但是在在完成一半进度的时候,由于电脑断电,重启电脑导致实验内容全部清零,又重新练习一遍,耽误了实验进程,不过这却使我们掌握的更加牢固,我们会继续努力,更细心的完成今后的实验练习。

    队友链接

    http://www.cnblogs.com/20145330swx/p/6035537.html

  • 相关阅读:
    [读书笔记] 树莓派 raspberry pi cluster的搭建实践
    [学姿势了] bmp当中插入javascript code
    [读书笔记] 两则之一: Smarter video searching and indexing 更为智能的视频搜索和索引技术
    [读书笔记] 两则之一: 100Gbps传输
    [无知故学习]范式HUFFMAN coding
    [学习笔记]关于CUDA与OPENCL
    [以资鼓励]用于提醒,未来如果在我这台optimus + gtm540的acer NV47H75C上安pnv驱动
    转: Beautiful Numbers (费马小定理)
    Bear and String Distance (贪心 )
    zoj3946--Highway Project
  • 原文地址:https://www.cnblogs.com/sjy519/p/6035429.html
Copyright © 2011-2022 走看看