[发明专利]一种基于VxWorks653和NFS over FC的远程启动方法有效
申请号: | 201910074529.0 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109933375B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 肖寅;屈国栋;吴捷;张隐逊 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 陆峰 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vxworks653 nfs over fc 远程 启动 方法 | ||
1.一种基于VxWorks653和NFS over FC的远程启动方法,其特征在于,具体步骤如下:
(1)NFS over FC的网络文件传输;
(2)VxWorks653的BOOT程序通过文件系统调用访问远程文件;
(3)VxWorks653通过Boot.txt逐个加载文件的方式、ram加载文件的方式或动态加载分区文件的方式启动;
(4)Vxworks 653启动后,创建bootCmdLoop任务,并调用bootLoad函数;
(5)进行设备初始化,包括:
a.FC设备初始化;
b.将FC驱动加载到NFS适配层初始化;
c.启动FC设备驱动;
(6)将iosDrvInstall注册到IO层
a.注册nfscreate函数,用于在网络文件系统上创建文件;
b.注册nfsdelete函数,用于从网络文件系统上删除文件;
c.注册nfsopen函数,用于在网络文件系统上打开文件;
d.注册nfsclose函数,用于在网络文件系统上关闭文件;
e.注册nfsread函数,用于在网络文件系统上读取文件;
f.注册nfswrite函数,用于在网络文件系统上写文件;
g.注册ioctl函数,用于在网络文件系统上控制文件属性;
(7)添加NFS系统到系统IO中;
(8)通过标准系统调用,采用open、read函数从NFS系统加载映像文件;
(9)进行VxWorks653系统映像的启动。
2.如权利要求1所述的基于VxWorks653和NFS over FC的远程启动方法,其特征在于,步骤(9)VxWorks653系统映像的启动包含以下方式:a)ram映像方式;b)boot.txt方式;c)在线分区加载方式。
3.如权利要求2所述的基于VxWorks653和NFS over FC的远程启动方法,其特征在于,a)ram映像方式如下:Boot程序在通过NFS over FC将ram映像加载到内存中后,跳转到启动位置,执行Ram Loader程序,并依据RAM映像中所保存的各个段的信息,将ram映像在内存中的加载位置拷贝到各个段的执行位置。
4.如权利要求2所述的基于VxWorks653和NFS over FC的远程启动方法,其特征在于,b)boot.txt方式如下:Boot程序通过NFS over FC将Boot.txt文件加载到本地内存中后,依据boot.txt文件将系统组成模块包括所需的模块,包括Core OS.sm、configRecord.reloc、Partition OS.sm以及各个分区的sm文件,依次从服务端加载到各个文件的各个段在内存中的执行位置。
5.如权利要求2所述的基于VxWorks653和NFS over FC的远程启动方法,其特征在于,c)在线分区加载方式如下:Boot程序通过NFS over FC将分区映像文件加载到本地内存后,跳转到启动位置,执行分区引导程序,将分区映像复制到分区预配置内存,并通过VxWorks653系统切换调度,从而实现分区的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910074529.0/1.html,转载请声明来源钻瓜专利网。