[发明专利]镜像文件、镜像文件的制作方法及多系统的启动引导方法有效
申请号: | 201210153322.0 | 申请日: | 2012-05-16 |
公开(公告)号: | CN102736932A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 周明明 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 胡美强;王婧荷 |
地址: | 201617 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 制作方法 系统 启动 引导 方法 | ||
1.一种多系统的镜像文件的制作方法,其特征在于,该制作方法包括:
S11、制作一bootloader,并将该bootloader写入一目标文件;
S12、为该多系统的多个操作系统中还未建立对应的全局结构体的一个操作系统建立一对应的全局结构体,该全局结构体中存储有该bootloader、该全局结构体所对应的操作系统的根文件系统和内核的起始地址以及长度,该全局结构体还存储有该全局结构体所对应的操作系统的根文件系统和内核与该多个操作系统中的其余各操作系统的根文件系统和内核之间的长度差,该全局结构体具有一与已经建立的全局结构体的优先级均不相同的优先级;
S13、将S12中建立的该全局结构体以及该全局结构体所对应的操作系统的根文件系统和内核写入该目标文件;
S14、判断各操作系统是否均已建立有对应的全局结构体,若是则将该目标文件作为该镜像文件并结束流程,若否则再次执行S12。
2.如权利要求1所述的制作方法,其特征在于,S11为:制作该bootloader,然后对该bootloader以及各操作系统的根文件系统和内核进行长度校验,并保存校验值,然后将该bootloader写入该目标文件;S12中建立的该全局结构体中还存储有该bootloader以及该全局结构体所对应的操作系统的根文件系统和内核的校验值。
3.如权利要求1所述的制作方法,其特征在于,各操作系统的根文件系统和内核各不相同、部分相同或全部相同。
4.如权利要求1所述的制作方法,其特征在于,该多系统为嵌入式多系统。
5.一种由如权利要求1-4中任意一项所述的制作方法制作而得的镜像文件。
6.一种利用如权利要求5所述的镜像文件实现的多系统的启动引导方法,其特征在于,该启动引导方法包括:
S21、执行该bootloader;
S22、判断该镜像文件中的各全局结构体是否均为空,若均不为空则执行S25,若均为空则执行S23,若部分为空则执行S24;
S23、停留在该bootloader的界面,并结束流程;
S24、针对每个为空的全局结构体执行:S241.将不为空的全局结构体中存储的该bootloader的起始地址和长度填入该为空的全局结构体;S242.将该为空的全局结构体所对应的操作系统的根文件系统和内核的起始地址填入该为空的全局结构体;S243.根据该不为空的全局结构体所对应的操作系统的根文件系统和内核与该为空的全局结构体所对应的操作系统的根文件系统和内核之间的长度差以及该不为空的全局结构体所对应的操作系统的根文件系统和内核的长度,计算该为空的全局结构体所对应的操作系统的根文件系统和内核的长度并填入该为空的全局结构体;S244.为该为空的全局结构体设置一与不为空的各全局结构体的优先级均不相同的优先级;S245.将经过S241、S242、S243和S244处理的该全局结构体以及该全局结构体所对应的操作系统的根文件系统和内核写入该镜像文件;
S25、确定优先级最高的全局结构体;
S26、跳转至S25中确定的该全局结构体所对应的操作系统的内核入口处执行,并结束流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210153322.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:浏览网页内容的方法及系统
- 下一篇:WiFi和WiMAX联网