本发明涉及机顶盒开机logo更新管理的技术领域,尤其是涉及一种用于机顶盒的多种开机logo实现方法。
背景技术:
在机顶盒系统启动过程中,boot阶段会展示一段指定的默认开机logo,这种默认logo一般是固化在flash当中,系统启动过程中通过读取指定flash区域的logo,便会展示指定的开机logo。在机顶盒运营商的logo管理中,不同的运营商有不同的需求,而有些运营商自己又无法进行在线升级logo,一般的处理方法是提供不同的版本满足不同的需求,但是机顶盒的版本管理是以省级为单位的,省级以下的地市想展示自己的logo,而又不能改变当前的版本管理模式。
技术实现要素:
发明的目的在于,针对上述问题,提出一种用于机顶盒的多种开机logo实现方法。
一种用于机顶盒的多种开机logo实现方法,包括如下步骤:
s1:在系统中增加logo分区;
s2:通过uboot写入需要展示的开机logo的flag标识;
s3:启动系统;
s4:通过uboot判断需要加载哪个开机logo;
s5:加载指定区域的开机logo。
s1包括如下步骤:
s11:修改操作系统内核kernel部分的flash分区的相关内容;
s12:在flash上增加logo分区,用于存放开机logo。
s2包括如下步骤:
s21:通过uboot增加直接访问特殊地址的功能,用于记录系统启动时需要展现的logo的flag标识;
s22:在系统中修改ota升级脚本,用于将开机logo写入对应的logo分区中;
s23:在flash的指示地址中写入需要展示的开机logo或logo分区的flash标识。
s3包括如下步骤:
s31:在uboot阶段读取事先指定地址写入的展示logo的flag标识;
s32:根据flag标识判断对应需要加载的logo分区。
若有标识写入,根据标识内容判断需要加载哪个logo区域;
若未有标识写入,则默认加载第一个logo区域;
若有标识写入,但无logo分区对应的logo文件,则默认加载第一个logo分区。
本发明的有益效果:通过uboot判断是否有需要展示logo的flag标识,若有flag标识写入,则根据内容判断需要加载的logo区域的开机logo文件,若未有flag标识写入,则默认加载第一个logo区域的开机logo文件,解决了根据不同的需求展示不同的开机logo目的。
附图说明
图1是机顶盒开机logo流程示意图。
具体实施方式
为了对发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明发明的具体实施方式。
一种用于机顶盒的多种开机logo实现方法,包括如下步骤:
s1:开启系统前划分logo分区,用于存放机顶盒开机logo文件;
s2:开启系统时通过开机引导程序uboot判断需要对应加载的机顶盒开机logo文件。
进一步地,所述s1包括如下子步骤:
s11:修改kernel部分的flash分区相关内容,在flash上增加logo分区,用于存放机顶盒开机logo;
s12:在uboot中增加直接一特殊地址的功能,用于记录启动过程中展现需要的开机logo的flag标识;
s13:在系统中修改ota升级脚本,实现logo文件向logo分区写入功能;
s14:在flash的指定地址写入需要展示logo或者logo1的flash标识。
进一步地,所述s2包括如下子步骤:
s21:机顶盒系统上电启动,在uboot阶段读取事先指定地址写入的展示机顶盒开机logo的flag标识
s22:如果有标识写入,根据标识内容判断需要加载哪个logo区域;
s23:如果未有标识写入,则默认加载第一个logo区域;
s24:如果有标识写入,但无logo分区对应的logo文件,则默认加载第一个logo分区。一种用于机顶盒的多种开机logo实现方法,通过uboot判断是否有需要展示logo的flag标识,若有flag标识写入,则根据内容判断需要加载的logo区域的开机logo文件,若未有flag标识写入,则默认加载第一个logo区域的开机logo文件。
以上显示和描述了发明的基本原理和主要特征和发明的优点。本行业的技术人员应该了解,发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明发明的原理,在不脱离发明精神和范围的前提下,发明还会有各种变化和改进,这些变化和改进都落入要求保护的发明范围内。发明要求保护范围由所附的权利要求书及其等效物界定。