20135201李辰希20135219洪韶武——信息安全系统设计基础实验报告
北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全系统设计基础 班级:1352班
姓名:(按贡献大小排名)李辰希 洪韶武
学号:(按贡献大小排名)20135201 20135219
成绩: 指导教师: 实验日期:11.10
实验密级: 预习程度: 实验时间:15:30~18:00
仪器组次: 必修/选修:选修 实验序号:1
实验名称: 基于S3C2410的嵌入式开发
实验目的与要求:
1.熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。
2.使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。
3.(要求)正确使用连接线等实验仪器,并注意保护实验箱。实验结束之后将实验箱送回。
实验仪器:
名称 | 型号 | 数量 |
PC | ||
实验步骤
1.连接arm开发板
- 领取试验箱之后,首先打开实验箱检查是否器材齐全且可以使用。
- 将实验箱的网线、并口线分别按照要求与主机上的对应位置连接好。将电源线插在插线板上。注意试验箱开关处处于off档
2.建立超级终端
- 在PC机windows XP 系统下依次进入“开始——所有程序——附件——通讯——超级终端”
- 打开后会自动新建一个通信终端将其命名为 arm。属性中,波特率设为115200,数据位设为8,无奇偶校验,停止位为 1,数据流控制设置为“无”。
3.启动实验平台
- 完成设置后打开arm板电源,等待arm机连接信息。
- 等待十几秒后会出现如下界面,输入ifconfig命令,记录arm机的ip:192.168.0.121。
图!
4.修改windows xp系统的ip使得它与arm机的ip在同一网段
- 打开windows xp系统中的“控制面板——网络连接——本地连接——属性——常规——Internet协议(TCP/IP),查看并修改本机ip:192.168.0.55。
图!
- 打开vmvare虚拟机平台,在“导入已有的虚拟机——导入C盘下的red hat.vmi文件,进入linux环境。点击从这里开始——系统设置——网络。在网络配置中点编辑——设备,进入以太网服务并在手工设置ip中修改red hat 的ip:192.168.0.234。
- 修改完IP,重启虚拟机并在命令行中使用ifconfig确认。
图!
5.在red hat中安装arm编译器
- 在pc机上点击“开始——运行并输入虚拟机的 ip:\192.168.0.234,输入用户名 bc,密码 123456 ,然后就可以让虚拟机与PC机共享文件。
- 把所需的armv4l-tools压缩包文件解压拷贝至bc文件夹下。
- 进入虚拟机,输入”cd /home/bc”和”cd armv4l-tools”进入到有install.sh的文件夹中,然后在命令行中输入”,/install.sh”,脚本程序会自动建立目录,配置编译环境。
6.配置环境变量
- 在虚拟机中使用"vi /root/.bashprofile”进入bashprofile文件,将PATH修改为”PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ “
- 保存文件后执行"source /root/.bash_profile"。
7.建立hello.c文件并编译
- 在虚拟机中进入文件夹/root/bc,编写 hello.c 文。
- 利用命令armv4l-unknown-linux-gcc hello.c -o hello对 hello.c 进行编译,生成 hello 可执行文件。
8.下载调试
- 在PC机里的超级终端中将共享文件夹挂载好,建立开发板与虚拟机之间通讯。输入命令“mount -t nfs -o nolock 192.168.0.234:/home/bc(空格)/host——./hello命令完成下载。
- 输入./hello执行hello文件。
遇到的问题:
1.执行Hello文件时,显示not found
解决办法:一开始询问同学并未找到原因,文件已经放到应该放置的文件夹且已经编译成功,后来使用ls命令查看,发现并未显示文件名,在询问老师后,我们得知是路径设置时出了问题,执行时加上路径便能找到文件成功运行。