20135202闫佳歆20135220谈愈敏实验一

北京电子科技学院(BESTI)

实     验    报     告

课程:信息安全系统设计基础                         班级: 1352

姓名:闫佳歆 谈愈敏                       学号:20135202  20135220

成绩:              指导教师:娄佳鹏          实验日期:2015.11.10

实验密级:          预习程度:                 实验时间:15:30-18:00

仪器组次:          必修/选修:必修                实验序号:1

实验名称: 嵌入式Linux开发

实验目的与要求:   熟悉Linux开发环境,学会Linux开发环境的配置和使用,使用Linux的arm编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。

实验仪器:


名称


型号


数量


arm


UP-TECH


1


PC机


XP


1


虚拟机


REDHAT


1

实验内容、步骤与体会:

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

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

在虚拟机中安装arm编译器,用arm编译形成可执行文件,然后基于NFS使用mount命令映射到arm机上,在超级终端就可以运行并看到运行结果。

安装arm编译器的时候,先在PC机上访问共享文件夹,将所需文件解压缩后拷贝到共享文件夹中,然后在虚拟机中利用./install.sh命令安装好arm编译器。

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

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

首先打开超级终端,通过ifconfig命令查看并记录下arm机的IP,然后修改WinXP和虚拟机Redhat的IP,使其与arm机的IP处于同一网段,WinXP是在本地连接属性-Internet协议(TCP/IP)属性里面修改IP地址的,虚拟机Redhat是在系统设置-网络-编辑-设备里面修改IP地址的。这样三者的IP地址就处于同一网段了。

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

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

这条命令是基于NFS将虚拟机(192.168.0.234是虚拟机的IP)中编译后形成的可执行文件(/home/bc目录下)映射到arm机上,也就是超级终端/host目录下。

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

-t<文件系统类型> 指定设备的文件系统类型,nfs表示网络文件系统

-o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。

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

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

问题:打开超级终端后,arm机的信息始终没有显示在超级终端的窗口中。

解决:找到了原因,是串口线接错了位置,不应该接1,改为接0后,超级终端就显示正常了。

(2)IP问题及解决方案

问题:需要把实验箱、虚拟机Redhat、WinXP的IP设置为同一网段。

解决:首先查看实验箱的IP地址,设置另外两个的地址使其处于同一网段,注意这里设置完后需重启,再重新查看各个IP地址,确保处于同一网段后才能接着做,否则后面的步骤也会出现问题。

(3)环境变量配置问题及解决方案

问题:用arm编译器编译的时候出现问题。

解决:找到问题来源,是在设置环境变量时出现错误,修改PATH变量时路径输入有误,导致后来使用编译命令时找不到这条命令,重新设置PATH变量后就可以进行编译了。

时间: 2024-08-10 06:36:26

20135202闫佳歆20135220谈愈敏实验一的相关文章

20135202闫佳歆、20135220谈愈敏-实验4

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础          班级:   1352 姓名:闫佳歆,谈愈敏 学号:20135202,20135220 成绩:             指导教师:娄嘉鹏     实验日期:2015.11.17 实验密级:         预习程度:             实验时间:15:30-18:00 仪器组次:          必修/选修:必修               实验序号:4 实验名称:内核驱动设

20135202闫佳歆、20135220谈愈敏-实验2

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础          班级:   1352 姓名:谈愈敏,闫佳歆 学号:20135220,20135202 成绩:             指导教师:娄嘉鹏     实验日期:2015.11.17 实验密级:         预习程度:             实验时间:15:30-18:00 仪器组次:          必修/选修:必修               实验序号:2 实验名称:多线程应用

20135202闫佳歆、20135220谈愈敏——实验3

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础          班级:   1352 姓名:谈愈敏,闫佳歆 学号:20135220,20135202 成绩:             指导教师:娄嘉鹏     实验日期:2015.11.24 实验密级:         预习程度:             实验时间:15:30-18:00 仪器组次:          必修/选修:必修               实验序号:3 实验名称:绘图实验

20135220谈愈敏--信息安全系统设计基础第二周学习总结

<深入理解计算机系统>实验一 在我的理解中: 元知识:思考问题的能力 硬知识:可见的知识点 软知识:实践中的经验 后面的常用命令是老师上课中讲到的. 一边看提供的材料一边在实验楼里实践,我的实验顺序如下: vim编辑器实验1234 普通模式(Normal mode):在普通模式中,用的编辑器命令,比如移动光标,删除文本等等.这也是Vim启动后的默认模式. Vim强大的编辑能来自于其普通模式命令.普通模式命令往往需要一个操作符结尾.例如普通模式命令dd删除当前行,但是第一个"d&quo

130242014060-郑佳敏-实验一

软件体系结构实验报告 课程:   软件体系结构           实验名称:  软件设计的网络支持环境 专业:     软件工程             学  号       130242014060 姓名:   郑佳敏        实验日期:  2017年 9月14 日  报告退发 (订正 . 重做) 一.实验目的                                                                                        

明佳妈妈新营销谈要做好微博营销需要注意什么?

微博营销是一个具有相当强大的传播力和裂变能力的营销方式,拥有着庞大的人群基础,许多商家为了打响品牌都会从微博中入手,那么做微博营销的时候,要注意什么才能真正做好呢?详情请参考以下内容: 1,明佳妈妈谈粉丝信任 不管是官微还是企业号或者商家的品牌,都要有粉丝的信任才能做到起步的营销,所以实名,真实的logo头像,介绍和标签一定要准确. 2,明佳妈妈谈关注他人 要取得营销的效果,高冷是不行的.一定要多去一些具有影响力的明星,大V的动态下面占据一些评论位置,慢慢的提升自己的知名度. 当然要取得评论的优

明佳妈妈新营销谈专业分工战力倍增

很多大企业也会犯像刘备这样的毛病,认为自己兵多将广,无所不能,大军所到之处,必如泰山压顶,敌人必然望风披靡,所以,我这样打也赢,那样打也赢,事实上未必.三O年代时,美国通用汽车可能曾经以「我们什幺都做」而自豪,小自螺丝,大到引擎,从头到尾,从里到外,整台车的零主件都一手包办.一辆轿车零件多达数万,如果每件都要自己制作,那表示除非拥有此数万项的最佳技术,否则,就不会做出最好的车,然而,任何一家单一企业都不可能达到这个要求. 单从这一点看,「什幺都做」就不是一个立于不败之地的好策略.现在,全球没有任

39,叶慧敏 实验四 主存空间的分配和回收模拟

一. 实验目的 为了合理地分配和使用这些存储空间,当用户提出申请主存储器空间时,存储管理必须根据申请者的要求,按一定的策略分析主存空间和使用情况,找出足够 的空闲区域给申请者.当作业撤离归还主存资源时,则存储管理要收回占用的主存空间.主存的分配和回收的实现是与主存储器的管理方式有关的,通过本实验帮助 我们理解在不同的存储管理方式下应怎样实现主存空间的分配和回收. 用高级语言完成一个主存空间的分配和回收模拟程序,以加深对内存分配方式及其算法的理解. 二.实验内容和要求 2.1  模拟包括3部分:

20135231 —— 第十一周任务总结报告

预计学习时间:7h 实际花费时间:9h 学习目标 ·掌握进程控制 ·掌握信号处理的方法 ·掌握管道和fifo进行进程间通信的方法 学习任务 编译.运行.阅读.理解process.tar.gz压缩包中的代码 process代码 exec1 #include <stdio.h>#include <unistd.h> int main(){ char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"