西农嵌入式实验二

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息工程学院

嵌入式系统实验报告

实验二建立交叉编译环境

班级:计算机XX班

学号:XXXXXXX

姓名:XXXXX

指导老师:XXXXXX

一、实验目的

建立交叉编译环境

二、实验要求

1.配置NFS、Samba

2.配置超级终端

3.运行程序

三、实验内容

1.配置NFS

1.1配置网络,包括配置IP 地址、NFS 服务、防火墙。

网络配置主要是要安装好以太网卡,对于一般常见的RTL8139 网卡,REDHAT9.0 可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。然后配置宿主机IP 为192.168.0.121。如果是在有多台计算机使用的局域网环境使用此开发设备,IP 地址可以根据具体情况设置。如图

双击设备 eth0 的蓝色区域,进入以太网设置界面,如图

对于REDHA T9.0,它默认的是打开了防火墙,因此对于外来的IP 访问它全部拒绝,这样其它网络设备根本无法访问它,即无法用NFS mount 它,许多网络功能都将无法使用。因此网络安装完毕后,应立即关闭防火墙。操作如下:点击红帽子开始菜单,选择安全级别设置,选中无防火墙。如图

在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables 服务的勾去掉,并确保nfs 选项选中。

1.2配置NFS

点击主菜单运行系统设置->服务器设置->NFS 服务器(英文为:SETUP->SYSTEMSERVICE->NFS),点击增加出现如下在界面,在目录(Drictory):中填入需要共享的路径,在主机(Hosts):中填入允许进行连接的主机IP 地址。并选择允许客户对共享目录的操作为只读(Read-only)或读写(Read/write)。如图

对客户端存取服务器的一些其他设置,一般不需要设置,取默认值。

当将远程根用户当作本地根用户时, 对于操作比较方便,但是安全性较差。最后退出时则完成NFS 配置。配置好后,界面应显示如图

2.配置Samba

2.1关闭防火墙(和NFS服务配置过程相同)

2.2配置Samba服务器

点击左下角的―红帽‖,选择―系统设置‖ ―服务器设置‖ ―Samba服务‖,进行Samba服务器的配置。点击―增加‖按钮,在弹出的窗口中选择―基本‖选项卡,在―目录‖的文本框中输入共享目录,在―基本权限‖中选择―读/写‖。在―访问‖选项卡中选择―允许所有用户访问‖选项。点击―确定‖按钮。

2.3设置服务器

选择―首选项‖ ―服务器设置‖,在弹出的窗口中,在―基本‖选项卡中设置―工作组‖和―描述‖(默认即可)。在―安全性‖选项卡中设置―验证模式‖为共享,―加密口令‖为否,―来宾帐号‖

为无来宾帐号。点击―确定‖按钮。

2.4设置Samba服务器IP地址和NFS服务器的IP地址设置一样,在虚拟机Linux的

终端中输入命令:

ifconfig eth0 IP(该IP与pc的IP位于同一个网段)

2.5启动Samba服务器

输入命令:service smb start,即可启动Samba服务

2.6在Windows下访问共享

在―运行‖窗口输入Samba服务器的IP地址:\\IP,回车,就可以看到Linux共享的目录。

3.配置超级终端

3.1在linux 操作系统Xwindow 界面下建立终端(在桌面上点击右键——>新建终

端),在终端的命令行提示符后输入minicom,回车,你就会看到minicom 的启

动画面。若没有启动Xwindow 则在命令行提示符后直接输入minicom 即可。

3.2minicom 启动后,先按Ctrl+A 键,再按Z 键(注意不是连续按,Ctrl+A 松开

后才按Z),进入主配置界面如图:

按―O‖进入配置界面,如图的配置界面

按上下键选择Serial port setup,进入端口设置界面,这里有几个重要选项改为如下值(见(在Change which setting 后按哪个字母就进入哪项的配置,如按A 进行端口号配置。)A————Serial Device :/dev/ttyS0 (端口号使用串口1)

E————BPS/par/bits :/115200 8N1 (波特率)

F,E 硬件流,软件流都改为NO,若要使用PC 机的串口2 来接板子的串口1 做监控,改为:/dev/ttyS1 即可。

3.3选好后按ESC 键退出到图1.

4.11 所示画面,选择Save setup as df1 保存退出,

以后只要启动minicom 就是该配置,无需再做改动。

3.4配置完成后,用串口线连接好pc 机和2410 经典版平台,启动2410 经典版平台,

即可在minicom 上看到启动信息,并可以执行操作控制。

4.运行程序

编译工具armv4l-unknown-linux-gcc已经安装到虚拟机Linux系统中

4.1在虚拟机Linux中建立工作目录

mkdir hello

cd hello

4.2编写程序源代码

实际的hello.c 源代码较简单,如下:

#include

main()

{

printf(―hello world \n‖);

}

我们可以是用下面的命令来编写hello.c 的源代码,进入hello 目录,使用vi 命令来编辑代码:

vi hello.c

按―i‖或者―a‖进入编辑模式,将上面的代码录入进去,完成后按Esc键进入命令状态,再用命令―:wq‖保存并退出。这样我们便在工作目录下建立了一个名为hello.c 的文件。

4.3编写Makefile

要使上面的hello.c 程序能够运行,我们必须要编写一个Makefile 文件,同样使用vim

相关文档
最新文档