The invention relates to the field of electronic product maintenance, in particular to an electronic product fault debugging method and system based on Uboot. A debugging method of electronic equipment fault based on Uboot, which comprises the following steps: acquiring electronic equipment command check file storage storage devices connected to the outside through the USB interface or SD card interface; the check command file includes a first key data; comparison of second key data and the key data; if the second key data with the first key data then, enter command mode; the electronic device through the USB interface and SD card interface to external storage devices in order to obtain fault debugging information; the electronic device according to the fault information on the electronic equipment debugging debugging. It provides a quick and safe debugging method for electronic equipment, especially for electronic devices that remove serial ports.
【技术实现步骤摘要】
一种基于Uboot的电子产品故障调试方法及系统
本专利技术涉及电子产品维修领域,特别涉及一种基于Uboot的电子产品故障调试方法及系统。
技术介绍
消费类电子产品是嵌入式系统的一大应用领域,随着人们日常生活、生产和工作消费类电子产品的使用结合得越来越紧密,也对这类产品的软件硬件安全性提出了更高的要求。嵌入式软件一般包含了引导升级程序(bootloader)、操作系统和应用程序三个部分,其中bootloader程序负责整个系统的启动、操作系统的加载和软件数据升级等各种功能,是整个软件系统中至关重要的换件。Uboot是目前最为主流的一种bootloader程序,适合在ARM、MIPS等体系的芯片中使用,可以用于加载Linux、Android、ECOS和VmWorks等各种操作系统。Uboot可工作在两种模式,正常启动模式和命令运行模式。在正常启动模式下,Uboot负责初始化软硬件运行环境,然后加载操作系统,最后将CPU的控制权转交给操作系统,对于最终的产品,Uboot都工作在这类模式下。在命令模式下,Uboot负责接收从串口输入的命令并调用对应的函数执行,可以查询并修改系统中ROM和RAM各个区域的数据,这种做法给开发调试带来了极大的方便。Uboot工作在正常模式或者命令行模式是在系统上电初始化后,通过读取串口数据的结果决定的,如果一段时间内未从串口获取到任何数据,则默认进入正常启动模式,如果这段时间内有读取到数据,则Uboot进入命令模式,等待用户输入命令执行。由于Uboot可以工作在两种模式,所以对于采用Uboot的消费类电子设备一般也可以有两种模式,一种 ...
【技术保护点】
一种基于Uboot的电子设备故障调试方法,其特征在于,包括以下步骤:通过USB接口或SD卡接口获取存储在外接存储设备的命令校验文件;所述命令校验文件包括第一密钥数据;所述电子设备中存储有第二密钥数据;比对第二密钥数据与第一密钥数据;若第二密钥数据与第一密钥数据一致,则进入命令模式;通过USB接口或SD卡接口根据外接存储设备中的命令获取故障调试信息;根据故障调试信息调试电子设备;若第二密钥数据与第一密钥数据不一致,则进入下一步校验;所述下一步校验包括以下步骤:获取第三密钥数据;所述第三密钥数据由用户通过串口输入得到;比对第三密钥数据与第二密钥数据;若第三密钥数据与第二密钥数据一致,则进入命令模式;通过串口获取用户输入的故障调试信息;若第三密钥数据与第二密钥数据不一致,则进入正常运行模式。
【技术特征摘要】
1.一种基于Uboot的电子设备故障调试方法,其特征在于,包括以下步骤:通过USB接口或SD卡接口获取存储在外接存储设备的命令校验文件;所述命令校验文件包括第一密钥数据;所述电子设备中存储有第二密钥数据;比对第二密钥数据与第一密钥数据;若第二密钥数据与第一密钥数据一致,则进入命令模式;通过USB接口或SD卡接口根据外接存储设备中的命令获取故障调试信息;根据故障调试信息调试电子设备;若第二密钥数据与第一密钥数据不一致,则进入下一步校验;所述下一步校验包括以下步骤:获取第三密钥数据;所述第三密钥数据由用户通过串口输入得到;比对第三密钥数据与第二密钥数据;若第三密钥数据与第二密钥数据一致,则进入命令模式;通过串口获取用户输入的故障调试信息;若第三密钥数据与第二密钥数据不一致,则进入正常运行模式。2.根据权利要求1所述的基于Uboot的电子设备故障调试方法,其特征在于,所述第二密钥数据存储在电子设备的加密芯片中。3.根据权利要求1所述的基于Uboot的电子设备故障调试方法,其特征在于,所述第二密钥数据存储在电子设备的主芯片OTP区域中。4.根据权利要求1所述的基于Uboot的电子设备故障调试方法,其特征在于,所述第二密钥数据存储在电子设备的ROM中。5.一种基于Uboot的电子设备故障调试系...
【专利技术属性】
技术研发人员:杜伟庆,张进,陈素琼,
申请(专利权)人:福州高图信息技术有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。