应用于终端的显示屏参数设置方法及终端的制作方法_2

文档序号:9865190阅读:来源:国知局
的方式进行限定。
[0042] 105、在上述终端的启动阶段,终端从上述指定分区中获取上述屏参文件;
[0043] 需要说明的是,上述启动阶段是指终端开始启动且未完成启动的阶段。
[0044] 例如,当终端的操作系统为Amlroid系统或者其它W linux内核为基础的系统时, 在上述启动阶段是指uboot启动阶段。
[0045] 106、获取当前上述终端的显示屏参数信息;
[0046] 例如,当终端的操作系统为Amlroid系统或者其它W linux内核为基础的系统时, 终端可W从终端的bootargs环境变量中获取当前上述终端的显示屏参数信息。
[0047] 107、若上述屏参文件中的显示屏参数信息与当前上述终端的显示屏参数信息不 一致,则导入上述屏参文件,更新上述终端的显示屏参数。
[0048] 本发明实施例中,导入上述屏参文件是指将屏参文件中的显示屏参数信息写入与 终端的显示屏参数相关的环境变量中并保存,则在终端完成启动后,即实现了对终端的显 示屏参数的更新。
[0049] 当终端的操作系统为Amlroid系统或者其它W linux内核为基础的系统时,则步 骤107具体将上述屏参文件的显示屏参数信息写入bootargs环境变量中并保存,W实现对 终端的显示屏参数的更新。
[0050] 进一步,本发明实施例中还可W在上述存储卡中存储系统升级包和/或介质访问 控制(MAC,Media Access Control)地址,贝ij在步骤102中,当检测到该升级包时,终端根据 该升级包对系统进行更新升级,当检测到该MAC地址时,终端根据该MAC地址对本地的MAC 地址进行更新。
[0051] 需要说明的是,本发明实施例中终端可W为智能电视、广告机或者其它具有显示 屏的终端,终端的操作系统可W为Amlroid系统,当然也可W为其它类型的操作系统。本发 明实施例中的显示屏可W为LCD,或者也可W是其它需要进行参数配置的显示屏,此处不作 限定。
[0052] 从本发明上述技术方案可知,本发明中的终端在检测到有存储卡插入时,对存储 卡进行检测,在检测到存储卡包含屏参文件时,获取该屏参文件并写入终端的指定分区,当 终端重新启动时,在启动阶段检测并获取该指定分区中的屏参文件实现对显示屏参数的配 置,一方面,对于普通用户而言,只需要将配置好的屏参文件拷贝到存储卡中,即可实现对 显示屏参数的更新,操作便捷,另一方面,本发明可实现对显示屏参数的单独配置,而无需 对机芯整体软件进行升级,极大提高了显示屏参数配置方式的灵活性。
[0053] 进一步,本发明实施例W预设格式对存入存储卡中的屏参文件进行命名,只有命 名符合预设格式的文件才会被确定为屏参文件,从而能够提高文件识别的安全性和效率。
[0054] 下面W操作系统为Amlroid系统的智能电视为例,对本发明实施例中的显示屏参 数设置方法进行描述,本发明实施例中,显示屏参数的主要结构体定义如下:
[00 巧]
[0057] 其中,"const cha;r*name"定义显示屏的名字;"u32 refresh"定义显示屏刷新 频率;"U32 xres"定义显示屏每行的像素个数;"U32 yres"定义显示屏每列的像素个数; "U32 pixclock"定义每个像素时钟周期的长度,单位为皮砂;"U32 left_margin"定义水平 同步信号后肩;"u32 ri曲t_margin"定义水平同步信号前肩;"u32 upperjnargin"定义垂 直同步信号后肩;"u32 lower_margin"定义垂直同步信号前肩;"u32 hsync_len"定义水 平同步信号脉冲宽度,W像素时间为单位;"u32 vsync_len"定义垂直同步信号脉冲宽度, W像素时间为单位;"U32 sync"用于可W根据需要设置为FB_SYNC_HOR_HIGH_ACT(水平同 步高电平有效)和FB_SYNC_VERT_HIGH_ACT(垂直同步高电平有效);"u32 vmode"用于设 置显示屏的扫描模式;"u32 flag"目前通常设置为0。
[005引假设屏参文件的命名格式为4个小写英文字母,例如,在本发明实施例中,将屏参 文件命名为Ivds. txt并存入U盘的指定目录中,基于上述显示屏参数的主要结构体,Ivds. txt 中的显示器参数信息设定为;"LDB-1080P60,60,1920,1080, 7425,190,80, 38, 3,10,4, 4,0,0"。
[0059] 本发明实施例中的显示屏参数设置方法的实现步骤具体如下:
[0060] 1、将U盘插入智能电视的USB接口,在智能电视系统启动后,检测到有U盘插入, 则检测U盘的指定目录(例如根目录)是否有W预定格式命名的文件,智能电视检测到 Ivds. txt文件,将Ivds. txt文件确定为屏参文件,将Ivds. txt文件写入智能电视的MISC 分区的第一块。
[0061] 2、智能电视重新启动,在uboot启动阶段,检测到MISC分区的第一块有屏参文件, 则从bootargs环境变量获取当前智能电视的显示屏参数信息,将MISC分区的第一块中存 储的屏参文件的显示屏参数信息与当前智能电视的显示屏参数信息进行比较,如果不一 致,则将上述屏参文件的显示屏参数信息写入bootargs环境变量中保存,在系统启动后即 实现对该智能电视的显示屏参数的更新,如果一致,则不对bootargs环境变量中的显示屏 参数信息进行替换。
[0062] 本发明实施例还提供一种终端,下面对本发明实施例提供的一种终端进行描述, 请参阅图2,本发明实施例中的终端200,包括:
[0063] 第一检测单元201,用于检测是否有存储卡插入;
[0064] 第二检测单元202,用于当第一检测单元201检测到有存储卡插入时,对上述存储 卡进行检测;
[0065] 写入单元203,用于当第二检测单元202检测到上述存储卡包含屏参文件时,将上 述屏参文件写入上述终端的指定分区,其中,上述屏参文件包含显示屏参数信息;
[0066] 重启单元204,用于重新启动终端200 ;
[0067] 第一获取单元205,用于在终端200的启动阶段,从上述指定分区中获取上述屏参 文件;
[0068] 第二获取单元206,用于获取当前终端200的显示屏参数信息;
[0069] 比较单元207,用于比较第一获取单元205获取的上述屏参文件中的显示屏参数 信息与第二获取单元206获取的当前终端200的显示屏参数信息是否一致;
[0070] 更新单元208,用于当比较单元207的比较结果为不一致时,导入上述屏参文件, 更新终端200的显示屏参数。
[0071] 可选的,第二检测单元202包括;子检测单元,用于检测上述存储卡中是否包含W 预设格式命名的文件;确定单元,用于当上述子检测单元检测到上述存储卡中包含上述W 预设格式命名的文件时,将上述文件确定为上述屏参文件;当上述子检测单元检测到上述 存储卡中未包含上述W预设格式命名的文件时,确定上述存储卡中不包含上述屏参文件。 进一步,上述子检测单元具体用于检测上述存储卡的指定目录中是否包含W预设格式命名 的文件。
[0072] 可选的,本发明实施例中的终端的操作系统为Amlroid系统,写入单元203具体用 于;将上述屏参文件写入
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1