一种嵌入式系统的USB升级方法、嵌入式设备及存储介质技术方案

技术编号:40975688 阅读:23 留言:0更新日期:2024-04-18 21:23
本发明专利技术提出的一种应用于出厂前预先制作有netlink事件监控程序和脚本文件包的嵌入式设备的操作系统升级方法,当系统触发Hotplug事件时,通过预制的挂载脚本文件挂载USB储存装置,通过对应netlink事件时,触发预制的升级脚本文件,判断升级文件包是否存在,对升级文件包进行校验,执行升级文件包内的根据用户意图编写的钩子脚本文件,钩子脚本文件判断升级是否立即生效,若下次升级,则备份原来的程序文件且创建新的升级目录,在系统下次上电启动时,执行预制升级流程,实现对系统的启动镜像文件、配置文件还有应用程序等需要升级的文件快速地替换升级,所有流程都在按照预制的升级流程和钩子脚本文件进行,无需操作人员的参与,所有升级工作都能够自动完成。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统,尤其涉及一种嵌入式系统的usb升级方法、嵌入式设备及存储介质。


技术介绍

1、嵌入式设备一般由嵌入式软硬件组成,且软件与硬件紧密集成。硬件以嵌入式微处理器为核心,集成存储器和系统专用的输入输出设备;软件包括初始化代码及驱动、嵌入式操作系统和应用程序等,并形成系统特定的一体化软件;而嵌入式操作系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗有严格约束的专用系统。

2、随着嵌入式设备的快速发展,嵌入式设备应用场景逐渐增加,在一些嵌入式设备使用环境较恶劣的情况下,升级辅助设备条件受限。而现有嵌入式系统的软件升级方式大多是通过蓝牙或者移动网络在线升级:通过蓝牙进行升级,必须为设备配置蓝牙设备,升级首先进行蓝牙配对,然后再进行升级文件的传输,如果传输中断,则会导致升级失败,传输完成之后,可能还要在设备上配合进行其它操作,操作比较复杂;通过网络在线升级,必须为设备配置无线传输设备,而且很多嵌入式设备工作地并没有网络信号;故本领域技术人员亟需一种方便快速地升级嵌入式设备操作系统本文档来自技高网...

【技术保护点】

1.一种嵌入式系统的USB升级方法,其特征在于,应用于出厂前预制有监控程序和脚本文件包的嵌入式系统,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述步骤S5中待系统下次启动时进行升级,具体为:

3.根据权利要求1所述的方法,其特征在于,所述脚本文件包包括挂载脚本文件和升级脚本文件;所述挂载脚本文件用以在USB接口发生Hotplug事件时,将USB存储装置挂载到系统指定目录下;所述升级脚本文件用以在netlink事件监控程序监测到设备USB接口发生变化时,捕获相应的netlink事件,触发执行预先设计的系统升级流程。

4.根据权利要求1所述...

【技术特征摘要】

1.一种嵌入式系统的usb升级方法,其特征在于,应用于出厂前预制有监控程序和脚本文件包的嵌入式系统,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述步骤s5中待系统下次启动时进行升级,具体为:

3.根据权利要求1所述的方法,其特征在于,所述脚本文件包包括挂载脚本文件和升级脚本文件;所述挂载脚本文件用以在usb接口发生hotplug事件时,将usb存储装置挂载到系统指定目录下;所述升级脚本文件用以在netlink事件监控程序监测到设备usb接口发生变化时,捕获相应的netlink事件,触发执行预先设计的系统升级流程。

4.根据权利要求1所述的方法,其特征在于,所述升级文件包由pc端制作,并以fat32格式的usb存储装置根目录下。

5.根据权利要求1所述的方法,其特征在于,所述钩子脚本文件通过用户的升级意图进行预先编写,用以通...

【专利技术属性】
技术研发人员:彭日光周林华龙建王宏黎映相叶紫泥谢小佳匡建成梁哲豪罗江问
申请(专利权)人:长沙湘计海盾科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1