System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备树参数调试方法和装置、电子设备和存储介质制造方法及图纸_技高网

设备树参数调试方法和装置、电子设备和存储介质制造方法及图纸

技术编号:41326670 阅读:4 留言:0更新日期:2024-05-13 15:04
本发明专利技术公开的设备树参数调试方法和装置、电子设备和存储介质。该方法包括:响应于启动引导加载程序,从非易失性存储器的备份分区中获取标识信息为预设值的目标DTB文件;若与所述目标DTB文件相关联的环境变量表示为更新状态,则将所述目标DTB文件从所述备份分区更新到所述非易失性存储器的默认分区中的默认DTB文件,并将所述备份分区中的所述目标DTB文件的所述标识信息清零;以及将所述默认分区中的所述默认DTB文件加载到内存,以启动系统。本发明专利技术能够支持设备修改并调试设备树中的任意参数,避免直接修改默认DTB文件,出现系统错误无法开机的问题,提高调试效率。

【技术实现步骤摘要】

本专利技术涉及嵌入式领域,特别涉及设备树参数调试方法和装置、电子设备和存储介质


技术介绍

1、设备树(device tree)是一套在linux系统中用来描述硬件属性的规则,它以树形数据结构描述了目标硬件的参数。dts(device tree syntax)是设备树源文件,采用文本格式记录。dtb(device tree blob)则是由dts文件编译成的的二进制文件,被烧写在存储介质中。在一些目标场景下,可能需要对同一设备的不同硬件配置不同的参数,此时则需要通过dts文件对该设备的硬件配置进行修改。

2、目前通过dts文件进行修改的方法,对dts文件进行修改后需要再次编译打包生成新固件后,再对硬件进行配置,这种方式造成修改工作量大,且工作效率低。通过应用直接修改dts文件,并将修改后的dts文件写入dts分区,虽然能够提高调试效率,但是对参数的修改存在一定的限制性,且具有系统错误导致无法开机的风险。


技术实现思路

1、本专利技术提供设备树参数调试方法和装置、电子设备和存储介质,其能够支持设备修改并调试设备树中的任意参数,避免系统错误的问题,提高调试效率。

2、在本专利技术的一个方面,提供一种设备树参数调试方法。该方法包括:响应于启动引导加载程序,从非易失性存储器的备份分区中获取标识信息为预设值的目标dtb文件;若与所述目标dtb文件相关联的环境变量表示为更新状态,则将所述目标dtb文件从所述备份分区更新到所述非易失性存储器的默认分区中的默认dtb文件,并将所述备份分区中的所述目标dtb文件的所述标识信息清零;以及将所述默认分区中的所述默认dtb文件加载到内存,以启动系统。

3、在本专利技术的另一方面,提供一种设备树参数调试装置。该装置包括:非易失性存储器,包括:多个备份存储模块,被配置为各自存储对应的目标dtb文件;默认存储模块,被配置为存储默认dtb文件;以及至少一个处理器,被电耦合到所述非易失性存储器,并且被配置为:响应于启动引导加载程序,从非易失性存储器的备份分区中获取标识信息为预设值的目标dtb文件;若与所述目标dtb文件相关联的环境变量表示为更新状态,则将所述目标dtb文件从所述备份分区更新到所述非易失性存储器的默认分区中的默认dtb文件,并将所述备份分区中的所述目标dtb文件的所述标识信息清零;以及将所述默认分区中的所述默认dtb文件加载到内存,以启动系统。

4、在本专利技术的又一方面,提供一种电子设备。该电子设备包括存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以执行上述的设备树参数调试方法。

5、在本专利技术的再一方面,提供一种计算机可读介质。该介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述的设备树参数调试方法。

6、根据本专利技术的技术方案,将标识信息为预设值的目标dtb文件存储在非易失性存储器的备份分区中,当与目标dtb文件相关联的环境变量为更新状态时,将目标dtb文件更新至非易失存储器的默认分区中,并清除所述目标dtb文件的标识信息,最后通过加载默认分区中的默认dtb文件到内存中以启动系统。本专利技术通过标识信息区分备份分区中需要执行相应操作的目标dtb文件,使得不同的目标dtb文件可通过系统重启进行对比验证,同时目标dtb文件存储于非易失性存储器中,避免因为系统意外掉电而导致目标dtb文件丢失的问题。此外,通过环境变量是否为更新状态实现对默认dtb文件实现自动更新,无需人工进行调整和更新,提高dtb参数的调试效率。

本文档来自技高网...

【技术保护点】

1.一种设备树参数调试方法,其特征在于,包括:

2.根据权利要求1所述的设备树参数调试方法,其特征在于,所述非易失性存储器中的每个所述备份分区对应于一个DTB文件。

3.根据权利要求1所述的设备树参数调试方法,其特征在于,所述标识信息为预设值的所述目标DTB文件表示为经修改的DTB文件。

4.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

5.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

6.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

7.根据权利要求6所述的设备树参数调试方法,其特征在于,还包括:

8.根据权利要求6所述的设备树参数调试方法,其特征在于,还包括:

9.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

10.根据权利要求1所述的设备树参数调试方法,其特征在于,从非易失性存储器的备份分区中获取标识信息为预设值的目标DTB文件包括:

11.根据权利要求1所述的设备树参数调试方法,其特征在于,将所述目标DTB文件从所述备份分区更新到所述非易失性存储器的默认分区中的默认DTB文件包括:

12.根据权利要求6所述的设备树参数调试方法,其特征在于,还包括:

13.一种设备树参数调试装置,其特征在于,包括:

14.一种电子设备,其特征在于,包括:

15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行以实现根据权利要求1至12中任意一项所述的设备树参数调试方法。

...

【技术特征摘要】

1.一种设备树参数调试方法,其特征在于,包括:

2.根据权利要求1所述的设备树参数调试方法,其特征在于,所述非易失性存储器中的每个所述备份分区对应于一个dtb文件。

3.根据权利要求1所述的设备树参数调试方法,其特征在于,所述标识信息为预设值的所述目标dtb文件表示为经修改的dtb文件。

4.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

5.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

6.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:

7.根据权利要求6所述的设备树参数调试方法,其特征在于,还包括:

8.根据权利要求6所述的设备树参数调试方法,其特征在于,还包括:

9.根...

【专利技术属性】
技术研发人员:周为新
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

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

1