[发明专利]基于外接存储介质的系统功能配置方法和相关设备在审
申请号: | 202010922793.8 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112083963A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 杨虎;郭小刚;张泓;谢卫良 | 申请(专利权)人: | 深圳市视美泰技术股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445;G06F9/451 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;赫坤鹏 |
地址: | 518000 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 外接 存储 介质 系统 功能 配置 方法 相关 设备 | ||
本申请提供了一种基于外接存储介质的系统功能配置方法和相关设备,外接存储介质在系统启动前,接入系统对应的终端设备,在系统启动时,判断是否存在指定的环境变量。若不存在则创建环境变量,然后根据外接存储介质内的配置文件,判断系统的设置参数是否需要改变。若系统的设置参数需要改变,则根据配置文件更新系统的系统设备树,完成系统功能配置。本申请中,外接存储介质在终端设备的系统启动前先接入终端设备,在系统启动过程中,将需要配置的系统功能对应的配置参数从外接存储介质写入系统的环境变量中,直接在终端设备的开机过程中完成系统功能的配置,不需要重启,终端设备也不需要贴eeprom,能够有效提高系统功能的配置效率,降低配置成本。
技术领域
本申请涉及功能配置技术领域,特别涉及一种基于外接存储介质的系统功能配置方法和相关设备。
背景技术
终端设备需要依照不同客户的使用需求(比如更改屏幕的方向、UI的布局等)进行功能配置操作时,通常是将配置参数保存到终端设备的eeprom里面,终端设备开机后,系统读取外接存储介质(比如U盘)里面的参数文件,并将参数文件里的参数写入eeprom后系统自动重启,在重启过程中配置好系统功能。但是这种方法需要的成本较高,且效率较低,终端设备上需要贴eeprom,并且在配置系统功能时,终端设备需要启动两次才能生效。
发明内容
本申请的主要目的为提供一种基于外接存储介质的系统功能配置方法和相关设备,旨在解决现有终端设备在配置系统功能时效率较低且成本较高的弊端。
为实现上述目的,本申请提供了一种基于外接存储介质的系统功能配置方法,所述外接存储介质在所述系统启动前,接入所述系统对应的终端设备,所述方法包括:
在所述系统启动时,判断是否存在环境变量;
若不存在环境变量,则创建所述环境变量,并根据所述外接存储介质内的配置文件和所述环境变量的值,判断所述系统的设置参数是否需要改变;
若所述系统的设置参数需要改变,则根据所述配置文件更新所述系统的系统设备树,完成系统功能配置。
进一步的,所述判断是否存在环境变量的步骤,包括:
通过getenv(“smdt_param”)判断是否存在smdt_param;
若存在smdt_param,则判定存在环境变量;
若不存在smdt_param,则判定不存在环境变量。
进一步的,所述根据所述外接存储介质内的配置文件,判断所述系统的设置参数是否需要改变的步骤,包括:
执行do_update命令扫描所述配置文件,得到配置参数,所述配置文件为display_param.cfg文件;
判断所述环境变量的值是否与所述配置参数一致;
若所述环境变量的值与所述配置参数一致,则判定所述系统的设置参数不需要改变;
若所述环境变量的值与所述配置参数不一致,则判定所述系统的设置参数需要改变。
进一步的,所述根据所述配置文件更新所述系统的系统设备树,完成系统功能配置的步骤,包括:
调用setenv函数将所述配置参数保存到所述环境变量中;
通过save_param_to_dts函数解析保存后的所述环境变量,得到更新参数;
使用所述更新参数替换所述系统设备树中的对应参数,完成系统功能配置。
进一步的,所述更新参数包括指定参数,所述通过save_param_to_dts函数解析保存后的所述环境变量,得到更新参数的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市视美泰技术股份有限公司,未经深圳市视美泰技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010922793.8/2.html,转载请声明来源钻瓜专利网。