北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全设计系统基础 班级: 1352
姓名:黄晓妍 万子惠 学号:20135227 20135214
成绩: 指导教师:娄佳鹏 实验日期:2015.11.10
实验密级: 预习程度: 实验时间:15:30~18:00
仪器组次: 必修/选修:必修 实验序号:01
实验名称: 嵌入式Linux开发
实验目的与要求: 熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用。
使用linux的armv4l-unknow-linux-gcc编译,使用基于NFS方式下的下载调试,了解键入式开发的基本过程。
实验仪器:
名称 |
型号 |
数量 |
Lenovo |
|
1 |
|
|
|
实验内容、步骤与体会:
- 实验过程的理解,实验指导书中知识点的理解。
(1)为什么需要交叉编译?如何安装交叉编译环境?
答:a因为目的平台的资源匮乏,储存空间和运算能力都很有限。使用交叉编译算是为了获得更好的资源不得已而为之。
B.先安装arm编译器,在虚拟机用./install.sh运行安装。
再配置环境变量。修改环境变量后,用 source /etc/profile使新的环境变量生效。
(2)实验箱、虚拟机Redhat、WinXP之间的IP需要满足什么关系?如何配置?为什么?
答:a.实验箱,虚拟机Redhat,WinXP的IP要在同一个网段上。
b.利用ifconfig命令查看实验箱IP,然后虚拟机和Windows XP的IP改成与实验箱同一网段(本地连接的属性)。
c.要不然ping不通啊,在同一网段后三者可以共享资源,才能达到交叉编译的目的。
(3)实验中mount命令中每个选项什么意思?
mount -t nfs -o nolock 192.168.0.56:/home/bc /host(超级终端)
答:mount命令格式:mount [-t vfstype] [-o options] device dir
1.-t vfstype 指定文件系统的类型,通常不必指定。
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。
-o nolock 是文件锁的意思
3.device 要挂接(mount)的设备。(192.168.0.234:/home/bc)
4.dir设备在系统上的挂接点(mount point)。(/host)
- 实验过程中遇到的问题以及解决方案。
交叉编译问题及解决方案
我们环境变量一开始没有配置对,导致后来 /opt/host/arm4l/bin/arm-unknown-linux-gcc hello.c -o hello总出不来结果,重新用vi进入bash_profile发现PATH错误,修改后就成功了。