System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式领域,特别涉及设备树参数调试方法和装置、电子设备和存储介质。
技术介绍
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文件。
3、在本
4、在本专利技术的又一方面,提供一种电子设备。该电子设备包括存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以执行上述的设备树参数调试方法。
5、在本专利技术的再一方面,提供一种计算机可读介质。该介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述的设备树参数调试方法。
6、根据本专利技术的技术方案,将修改后的目标dtb文件先缓存在预设内存中进行临时存储,此时系统根据目标dtb文件进行热启动,内存中的数据并不会因为系统重启而丢失数据。因此当系统正常启动时,直接使用临时存储中的dtb文件配置系统启动,再将符合预期的目标dtb文件更新到非易失性存储器中默认dtb进行永久存储。当系统无法正常启动时,可通过冷启动的方式清除内存中存储的目标dtb文件,并加载非易失性存储器中的默认dtb文件进行启动配置。以此方式实现动态修改dtb文件,只需要通过重启系统即可生效,无需复杂的调试步骤,提高调试效率。同时当dtb文件修改导致系统运行异常时,可以直接冷启动实现复位修改,加载默认dtb文件进行启动,有效避免了修改导致系统异常的问题。此外将对应的目标dtb文件自动写入非易失性存储器中进行永久存储,使得参数修改与调试更加灵活。
本文档来自技高网...【技术保护点】
1.一种设备树参数调试方法,其特征在于,包括:
2.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:
3.根据权利要求1所述的设备树参数调试方法,其特征在于,将所述目标DTB文件更新至预设的非易失性存储器中包括:
4.根据权利要求3所述的设备树参数调试方法,其特征在于,在将所述目标DTB文件更新至预设的非易失性存储器之前,还包括:
5.根据权利要求4所述的设备树参数调试方法,其特征在于,根据所述环境变量将所述目标DTB文件更新至预设的非易失性存储器中包括:
6.根据权利要求4所述的设备树参数调试方法,其特征在于,在判断是否接收到更新请求之前,还包括:
7.根据权利要求1所述的设备树参数调试方法,其特征在于,通过冷启动从所述非易失性存储器中加载默认DTB文件包括:
8.根据权利要求1所述的设备树参数调试方法,其特征在于,获取修改后的目标DTB文件包括:
9.一种设备树参数调试装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种计
...【技术特征摘要】
1.一种设备树参数调试方法,其特征在于,包括:
2.根据权利要求1所述的设备树参数调试方法,其特征在于,还包括:
3.根据权利要求1所述的设备树参数调试方法,其特征在于,将所述目标dtb文件更新至预设的非易失性存储器中包括:
4.根据权利要求3所述的设备树参数调试方法,其特征在于,在将所述目标dtb文件更新至预设的非易失性存储器之前,还包括:
5.根据权利要求4所述的设备树参数调试方法,其特征在于,根据所述环境变量将所述目标dtb文件更新至预设的非易失性存储器中包括:
6.根据权利要求4所述的...
【专利技术属性】
技术研发人员:周为新,
申请(专利权)人:瑞芯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。