System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种系统固件烧写测试方法、装置及电子设备制造方法及图纸_技高网

一种系统固件烧写测试方法、装置及电子设备制造方法及图纸

技术编号:45058761 阅读:5 留言:0更新日期:2025-04-22 17:41
本发明专利技术公开一种系统固件烧写测试方法、装置及电子设备,该方法调用系统启动识别模块,运行所述bin文件的BOOT引导程序,对用户操作进行判定检测,若恢复模式系统文件正确则加载恢复模式系统文件进入恢复模式系统;调用系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到IP地址,若IP地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘,对系统盘进行分区并进行格式化、打标签;将系统盘分区挂载到临时目录,从电脑端下载所需文件,校验MD5值,MD5值校验通过后将电脑端下载的文件到指定目录,使用SSH远程执行电脑端脚本生成SN码,将SN码写入设备中,执行集成化测试命令。本发明专利技术操作效率高,过程简单,生产效率高,现场维修方便。

【技术实现步骤摘要】

本专利技术属于嵌入式系统,具体涉及一种系统固件烧写测试方法、装置及电子设备


技术介绍

1、嵌入式设备是嵌入到其他设备或系统中的专用计算机设备,通常具有特定的功能和用途,被设计用于执行特定的任务。例如,智能手机、智能手表、汽车中的电子控制系统、家用电器中的微控制器等都属于嵌入式设备。

2、现阶段,在嵌入式设备的固件烧写、测试和使用中,经常需要先通过烧录器烧写boot(引导程序,引导程序在计算机系统启动过程中起着至关重要的作用,它负责初始化硬件设备、加载操作系统内核等关键任务),烧写完成后进入boot敲一系列命令,还需要外接u盘拷贝系统文件,修改配置,测试等步骤,并且在设备系统被错误地修改之后,导致无法正常启动,此时还需要返厂或派专业人士到现场进行重新烧录系统,操作效率低,过程烦琐,影响生产效率,现场维修麻烦。


技术实现思路

1、为此,本专利技术提供一种系统固件烧写测试方法、装置及电子设备,解决传统技术存在的操作效率低,过程烦琐,影响生产效率,现场维修麻烦问题。

2、为了实现上述目的,本专利技术提供如下技术方案:第一方面,提供一种系统固件烧写测试方法,包括:

3、调用boot管理模块进行bin文件打包,所述bin文件中包括boot引导程序和恢复模式系统文件,所述bin文件通过flash烧录工具烧录进flash芯片;

4、调用系统启动识别模块,运行所述bin文件的boot引导程序,对用户操作进行判定检测,若不执行手动进入恢复模式系统,则检测恢复模式系统文件是否正确,若恢复模式系统文件正确则加载恢复模式系统文件进入恢复模式系统;

5、当进入恢复模式系统后,调用系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到ip地址,若ip地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘,对系统盘进行分区并进行格式化、打标签;

6、将系统盘分区挂载到临时目录,从电脑端下载所需文件,校验md5值,md5值校验通过后将电脑端下载的文件到指定目录,使用ssh远程执行电脑端脚本生成sn码,将sn码写入设备中,执行集成化测试命令。

7、作为系统固件烧写测试方法优选方案,调用系统启动识别模块,运行所述bin文件的boot引导程序,对用户操作进行判定检测过程中,若不执行手动进入恢复模式系统,且检测恢复模式系统文件错误,则执行自动进入恢复模式系统;

8、运行所述bin文件的boot引导程序,对用户操作进行判定检测过程中,若执行手动进入恢复模式系统则直接进入恢复模式系统。

9、作为系统固件烧写测试方法优选方案,当进入恢复模式系统后,调用系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到ip地址过程中,若ip地址获取失败,则退出安装脚本,返回操作结果并上报电脑端;

10、若ip地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘后,对系统盘的前4k字节进行擦除。

11、作为系统固件烧写测试方法优选方案,执行集成化测试命令后,还包括,调用文件资源管理模块,存放系统固件文件,启动文件传输协议供所述系统安装处理模块获取系统固件文件;开启安全外壳协议服务,供所述系统安装处理模块远程执行脚本及系统文件。

12、第二方面,提供一种系统固件烧写测试装置,包括:

13、boot管理模块,用于进行bin文件打包,所述bin文件中包括boot引导程序和恢复模式系统文件,所述bin文件通过flash烧录工具烧录进flash芯片;

14、系统启动识别模块,用于运行所述bin文件的boot引导程序,对用户操作进行判定检测,若不执行手动进入恢复模式系统,则检测恢复模式系统文件是否正确,若恢复模式系统文件正确则加载恢复模式系统文件进入恢复模式系统;

15、系统安装处理模块,用于执行安装脚本命令,检测恢复模式系统是否获取到ip地址,若ip地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘,对系统盘进行分区并进行格式化、打标签;还用于,将系统盘分区挂载到临时目录,从电脑端下载所需文件,校验md5值,md5值校验通过后将电脑端下载的文件到指定目录,使用ssh远程执行电脑端脚本生成sn码,将sn码写入设备中,执行集成化测试命令。

16、作为系统固件烧写测试装置优选方案,所述系统启动识别模块,运行所述bin文件的boot引导程序,对用户操作进行判定检测过程中,若不执行手动进入恢复模式系统,且检测恢复模式系统文件错误,则执行自动进入恢复模式系统;

17、所述系统启动识别模块运行所述bin文件的boot引导程序,对用户操作进行判定检测过程中,若执行手动进入恢复模式系统则直接进入恢复模式系统。

18、作为系统固件烧写测试装置优选方案,所述系统安装处理模块中,若ip地址获取失败,则退出安装脚本,返回操作结果并上报电脑端;

19、所述系统安装处理模块,还用于若ip地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘后,对系统盘的前4k字节进行擦除。

20、作为系统固件烧写测试装置优选方案,还包括:

21、文件资源管理模块,用于执行集成化测试命令后,存放系统固件文件,启动文件传输协议供所述系统安装处理模块获取系统固件文件;开启安全外壳协议服务,供所述系统安装处理模块远程执行脚本及系统文件。

22、第三方面,提供一种电子设备,包括:存储器和处理器;

23、所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令执行第一方面或其任意可能实现方式的一种系统固件烧写测试方法。

24、本专利技术的有益效果如下,通过boot管理模块进行bin文件打包,所述bin文件中包括boot引导程序和恢复模式系统文件,所述bin文件通过flash烧录工具烧录进flash芯片;通过系统启动识别模块运行所述bin文件的boot引导程序,对用户操作进行判定检测,若不执行手动进入恢复模式系统,则检测恢复模式系统文件是否正确,若恢复模式系统文件正确则加载恢复模式系统文件进入恢复模式系统;通过系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到ip地址,若ip地址获取成功,遍历已挂载的目录,卸载所有已经挂载的系统盘,对系统盘进行分区并进行格式化、打标签;将系统盘分区挂载到临时目录,从电脑端下载所需文件,校验md5值,md5值校验通过后将电脑端下载的文件到指定目录,使用ssh远程执行电脑端脚本生成sn码,将sn码写入设备中,执行集成化测试命令。本专利技术操作简单,效率高,不依赖于专用设备,只需要一台电脑即可快速、同时对多台设备进行系统安装部署及测试;引导及恢复模式所需的文件存储在flash中,用户无法直接修改其中的内容,防止设备变砖;当设备无法正常进入系统时可进入恢复模式系统下进行操作,用户大多数操作都在正式系统下完成,对操作方法比较熟,恢复模式下系统与正式系统操本文档来自技高网...

【技术保护点】

1.一种系统固件烧写测试方法,其特征在于,包括:

2.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,调用系统启动识别模块,运行所述bin文件的BOOT引导程序,对用户操作进行判定检测过程中,若不执行手动进入恢复模式系统,且检测恢复模式系统文件错误,则执行自动进入恢复模式系统;

3.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,当进入恢复模式系统后,调用系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到IP地址过程中,若IP地址获取失败,则退出安装脚本,返回操作结果并上报电脑端;

4.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,执行集成化测试命令后,还包括,调用文件资源管理模块,存放系统固件文件,启动文件传输协议供所述系统安装处理模块获取系统固件文件;开启安全外壳协议服务,供所述系统安装处理模块远程执行脚本及系统文件。

5.一种系统固件烧写测试装置,其特征在于,包括:

6.根据权利要求5所述的一种系统固件烧写测试装置,其特征在于,所述系统启动识别模块,运行所述bin文件的BOOT引导程序,对用户操作进行判定检测过程中,若不执行手动进入恢复模式系统,且检测恢复模式系统文件错误,则执行自动进入恢复模式系统;

7.根据权利要求5所述的一种系统固件烧写测试装置,其特征在于,所述系统安装处理模块中,若IP地址获取失败,则退出安装脚本,返回操作结果并上报电脑端;

8.根据权利要求5所述的一种系统固件烧写测试装置,其特征在于,还包括:

9.一种电子设备,包括:存储器和处理器;

...

【技术特征摘要】

1.一种系统固件烧写测试方法,其特征在于,包括:

2.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,调用系统启动识别模块,运行所述bin文件的boot引导程序,对用户操作进行判定检测过程中,若不执行手动进入恢复模式系统,且检测恢复模式系统文件错误,则执行自动进入恢复模式系统;

3.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,当进入恢复模式系统后,调用系统安装处理模块执行安装脚本命令,检测恢复模式系统是否获取到ip地址过程中,若ip地址获取失败,则退出安装脚本,返回操作结果并上报电脑端;

4.根据权利要求1所述的一种系统固件烧写测试方法,其特征在于,执行集成化测试命令后,还包括,调用文件资源管理模块,存放系统固件文件,启动文件传输协议供所述系统...

【专利技术属性】
技术研发人员:王宏汪海洋郏晖
申请(专利权)人:江苏新质信息科技有限公司
类型:发明
国别省市:

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

1