【技术实现步骤摘要】
一种CF卡操作系统的更新方法
[0001]本专利技术属于存储设备系统更新的
,具体涉及一种CF卡操作系统的更新方法。
技术介绍
[0002]由于Linux系统具有开源的特性、软件授权费用低和应用开发资源丰富等优点,已经得到了广泛的应用,并且在民用和办公以及开发领域具有越来越多的用户。CF卡(Compact Flash)作为一种存储设备,革命性的使用了闪存,具有可永久性保存信息,无需电源,速度快,重量轻,耗电量小,体积小等特点,CF卡可以直接安装在芯片上的控制器接口,不带驱动器,无移动的部件,发生机械故障的可能性很小,数据更安全,这使它成为优良的多功能的存储系统,这种可随机携带的控制器使CF卡与多种平台相兼容,适合软件生产厂商生产安装有软件产品的操作系统镜像。只要将CF卡插入到电脑的CF卡插槽中,即可启动其中的Linux操作系统。然而,后期如果要对已经生产的CF卡操作系统进行升级,就必须要将CF卡拔出,返厂重新烧写新的操作系统进行升级。
[0003]对CF卡的Linux操作系统进行升级比升级普通的Linux操作系 ...
【技术保护点】
【技术特征摘要】
1.一种CF卡操作系统的更新方法,其特征在于,包括以下步骤:步骤S100:将升级包上传到插有CF卡的电脑上,所述升级包包含操作系统内核、initrd、根文件系统、extlinux文件以及更新脚本;步骤S200:运行升级包,解压升级包,运行更新脚本,执行更新;步骤S300:CF卡的initrd会根据extlinux中的引导参数rd.live.ram的值选择是否挂载squahsFS;首先利用Linux系统的debugfs删除CF卡上的旧extlinux文件,创建新的extlinux文件,添加引导参数rd.live.ram=1,使启动过程中,将CF卡中的squashFS镜像复制到内存中运行,使得CF卡变得可读写;步骤S400:备份CF卡和电脑硬盘中的文件,以防止后续操作失败导致数据丢失;步骤S500:替换CF卡中的操作系统内核、initrd、extlinux文件,修改extlinux文件的引导参数rd.live.ram,使initrd在升级完后找到位于硬盘分区上的根文件系统,并切换到根文件系统中,解压新操作系统的根文件系统到硬盘分区上,实现操作系统更新。2.根据权利要求1所述的一种CF卡操作系统的更新方法,其特征在于,所述步骤S500中,选择硬盘中另一个分区作为新操作系统的root分区,root分区就是根文件系统所在的分区;对该分区进行格式化,将分区的标签设置为root,以便解压新操作系统的根文件系统到硬盘分区上。3.根据权利要求2所述的一种CF卡操作系统的更新方法,其特征在于,所述步骤S500中,在修改extlinux文件的引导参数rd.live.ram时,将原来的引导参数rd.live.ram=1删除,然后,添加新的内核参数告...
【专利技术属性】
技术研发人员:翁羽苏,吴永越,买步云,周虎,
申请(专利权)人:成都安恒信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。