北京电子科技学院(BESTI

实     验    报     告

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

姓名:黄晓妍 万子惠 学号:20135227 20135214

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

实验密级:         预习程度:        实验时间:1530~18:00

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

 

实验名称:          嵌入式Linux开发                                                    

实验目的与要求:     熟悉Linux开发环境,学会基于S3C2410Linux开发环境的配置和使用。

使用linuxarmv4l-unknow-linux-gcc编译,使用基于NFS方式下的下载调试,了解键入式开发的基本过程。                                                    

 

实验仪器:

名称

型号

数量

Lenovo

 

1

 

 

 

 

实验内容、步骤与体会:

 

  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)

 

 

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

 

交叉编译问题及解决方案

  我们环境变量一开始没有配置对,导致后来 /opt/host/arm4l/bin/arm-unknown-linux-gcc hello.c -o hello总出不来结果,重新用vi进入bash_profile发现PATH错误,修改后就成功了。