嵌入式系统 建立开发环境

嵌入式系统 建立开发环境

ID:13277610

大小:312.00 KB

页数:6页

时间:2018-07-21

嵌入式系统 建立开发环境_第1页
嵌入式系统 建立开发环境_第2页
嵌入式系统 建立开发环境_第3页
嵌入式系统 建立开发环境_第4页
嵌入式系统 建立开发环境_第5页
资源描述:

《嵌入式系统 建立开发环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、浙江大学实验报告课程名称:嵌入式系统实验类型:实验项目名称:建立开发环境实验目的和要求在XSBase255目标机的BootLoader上配置BOOTP通信协议,通过网口从宿主机下载操作系统镜像。要求掌握BOOTP和TFTP的配置方法,并在目标机上成功下载镜像文件。实验内容和原理使用XSBase255进行嵌入式开发,需要宿主机提供BOOTP、TFTP和NFS等服务。BOOTP协议是DHCP协议的前身,用于在目标机启动时配置IP地址、网关等信息。TFTP主要用于提供下载镜像。在目标机初次配置时,需要通过BootLoader的TFTP客户端下载启动镜像。可以将下载得到的镜像烧写

2、至闪存,这样每次启动目标机就可以从flash中载入镜像,而不需要重新使用TFTP下载。主要仪器设备微机(宿主机)XSBase255目标板(目标机)操作方法与实验步骤在宿主机上安装xinetd为了使用BOOTP,首先要在宿主机上安装xinetd。首先rpm命令查询xinetdrpm包的安装信息Rpm–qa

3、grepxinetd经过运行该指令,发现实验用宿主机上已经安装xinetd。最后启动xinetdetc/rc.d/init.d/xnetdstart系统显示服务启动信息。在宿主机上安装BOOTP使用rpm命令查询是否已经安装BOOTPrpm包Rpm–qa

4、grepBOOT

5、P经过运行该指令,发现实验用宿主机上已经安装BOOTP。打开/etc/xinetd.d/bootp文件并进行设置。如下图所示Bootptab文件的生成和设置Bootptab文件是BOOTP的环境设置数据库文件,其中参数设置的格式如下:hostname:tg=value:tg=vale:tg=value也可以用””表示换行:hostname:tg=value:tg=value:tg=value:其中,hotname是BOOTP目标机的实际名字,tg是由两个字符构成的符号标志,value是各符号标志具体的值。在目标板上发送BOOTP请求时,宿主机上按照的BOOTP服

6、务器根据/etc/bootptab中定义的目标机信息来生成BOOTP回应包以做应答。所以为了使用BOOTP,需事先/etc/bootptab中输入目标机的Mac地址和分配的IP信息,如下图所示其中,字段ht表示硬件类型(hardwaretype),因为使用10MBEthernet,所以设置为1;ha表示硬件地址(hardwareaddress),是发送BOOTP请求的目标机的Mac地址;ip表示分配给目标机的IP地址;sm表示子网掩码(subnetmask),应与宿主机相同。需要注意的是,宿主机的网段和分配给目标机的网段要一致。在目标机启动BootLoader时执行BOO

7、TP,可查看目标板的Mac地址。在目标机BootLoader上启动BOOTP启动目标机BootLoader,通过Minicom建立宿主机和目标机之间的串口通信,重启宿主机的xinete。在目标机运行BOOTP,可以从宿主机获取IP地址,如下图所示现在目标板的IP地址是198.168.0.195,宿主机的IP为192.168.0.110.在宿主机上搭建TFTP服务首先确定宿主机上正确按照了TFTPrpm包。安装TFTPrpm包后,会生成/etc/xinetd.d/tftp文件。如同BOOTP一样,TFTP也是被xinetd执行的,需要对/etc/xinetd.d/tftp文

8、件进行如下修改通常会建立一个/tftpboot目录,并将server_args设置为/tftpboot,这样,只有宿主机该路径下的文件才能被传说,以减少安全隐患。需要用TFTP下载到目标机的内核和文件系统镜像要放到这个指定路径下在目标机上用TFTP下载镜像文件到目前为止,在宿主机上搭建了BOOTP和TFTP服务。执行下面的指令时出现BOOTP和TFTP项,则可确认为操作正常在目标机BootLoader上,用TFTP指令可以高速下载zImage到kernel领域,如下图所示也可以指定下载地址。实验数据记录和处理在步骤中均已截图记录实验结果。讨论、心得通过安装BOOTP及tf

9、tp掌握了其配置原理和用法。在下载了启动镜像后,开始忘记烧写,就发现在掉电并重启后目标机并不能运行内核,后来发现了原因,并用bootloader的命令将下载的镜像烧写入flash中。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。