CN103123589A - 一种移动终端的开机启动方法与装置 - Google Patents
一种移动终端的开机启动方法与装置 Download PDFInfo
- Publication number
- CN103123589A CN103123589A CN2013100642193A CN201310064219A CN103123589A CN 103123589 A CN103123589 A CN 103123589A CN 2013100642193 A CN2013100642193 A CN 2013100642193A CN 201310064219 A CN201310064219 A CN 201310064219A CN 103123589 A CN103123589 A CN 103123589A
- Authority
- CN
- China
- Prior art keywords
- lcd
- mdp
- mipi
- mobile terminal
- mipi dsi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明实施例提供一种移动终端的开机启动方法及装置,在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,在开机阶段由用于开发移动终端的平台的主控CPU进行液晶显示,避免了由于用于开发移动终端的平台和LCD IC之间的状态机的不稳定,进而避免了启动移动终端时出现定屏现象。
Description
技术领域
本发明涉及移动终端开发技术,尤其涉及一种移动终端的开机启动方法及装置。
背景技术
随着用户对移动终端的液晶显示要求越来越高,由于移动产业处理器(Mobile Industry Processor Interface,MIPI)接口具有速度快,传输数据量大,功耗低,抗干扰好等特点,通常采用MIPI接口模组进行移动终端的液晶显示。使用MIPI接口进行显示时,需要在用于开发移动终端的平台和液晶面板集成电路(liquid crystal display integrated circuit,LCD IC)之间维护一个标准的状态机进行状态切换,如果不能维持状态机的稳定,显示在液晶面板(liquid crystaldisplay,LCD)上时就会出现定屏、不刷新等现象。
通常,对于使用MIPI接口的移动终端进行开机启动显示开机标志(LOGO)时,容易出现定屏的现象。这是因为移动终端需要在内核(Kernel)启动阶段之前和内核启动阶段分别进行初始化,其中内核是指操作***的核心程序部分,在内核启动阶段之前进行初始化后,由用于开发移动终端的平台的主控中央处理器(Central Processing Unit,CPU)执行显示开机LOGO的工作,MIPI接口的主数据路径(Main Data Path,MDP)从原始设备厂商的第二阶段引导程序(Original Equipment Manufacturer Second Bootloader,OEMSBL)的显示缓冲区中持续刷新LOGO数据进行液晶显示,其中OEMSBL是为方便移动终端的原始设备厂商对移动终端进行数据传输的一段程序。在内核启动阶段对LDCIC、MDP及移动行业处理器接口动态框架接口(Mobile Industry ProcessorInterface Dynamic Skeleton Interface,MIPI DSI)进行第二次初始化时,需要去掉之前对LDC IC、MDP及MIPI DSI的初始化结果,改变显示LOGO的方式,这样就会打乱状态机的稳定状态,导致显示开机LOGO时出现定屏现象,因而移动终端开机启动时无法连续显示开机LOGO。
目前,对于移动终端开机时LOGO的连续性差,启动移动终端时容易出现定屏的问题,还没有相应的解决方案。
发明内容
本发明实施例提供一种移动终端的开机启动方法及装置,以避免启动移动终端时出现定屏现象。
一种移动终端的开机启动方法,包括:
启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化。
一种移动终端的开机启动装置,包括:
启动单元,用于启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
应用单元,用于在对液晶面板LCD进行数据刷新的同时,对MDP、MIPIDSI及LCD IC进行内核启动阶段的初始化。
本发明实施例提供一种移动终端的开机启动方法及装置,在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,在开机阶段由用于开发移动终端的平台的主控CPU进行液晶显示,避免了由于用于开发移动终端的平台和LCD IC之间的状态机的不稳定,进而避免了启动移动终端时出现定屏现象。
附图说明
图1为本发明实施例提供的一种移动终端启动的方法流程图;
图2为本发明实施例提供的一种移动终端启动的较佳的方法流程图;
图3为本发明实施例提供的一种启动移动终端时显示预先设置的图片的方法流程图;
图4为本发明实施例提供的一种退出休眠模式的方法流程图;
图5为本发明实施例提供的一种移动终端启动的装置示意图;
图6为本发明实施例提供的一种较佳的移动终端启动的装置示意图;
图7为本发明实施例提供的一种退出休眠模式的装置示意图。
具体实施方式
本发明实施例提供一种移动终端的开机启动方法及装置,在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,在开机阶段由用于开发移动终端的平台的主控CPU进行液晶显示,避免了由于用于开发移动终端的平台和LCD IC之间的状态机的不稳定,进而避免了启动移动终端时出现定屏现象。
如图1所示,本发明实施例提供一种移动终端的开机启动方法,包括:
S101、启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
S102、在对LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化。
当在内核启动阶段进行各***设备的加载和初始化时,暂时推迟MDP,MIPI DSI,LCD IC的内核启动阶段的初始化。在对LCD进行数据刷新时,再对MDP,MIPI DSI及LCD IC进行内核启动阶段的初始化。在这之前,主要还是延续由用于开发移动终端的平台的主控CPU在启动阶段完成的显示工作,MDP仍然从原始设备厂商的OEMSBL的显示缓冲区中持续刷新LOGO数据,直至对LCD进行数据刷新时,即开机LOGO显示结束。从而避免了用于开发移动终端的平台和LCD IC在进行状态切换时的状态异常的情况,也避免了移动终端出现定屏的问题,其中用于开发移动终端的平台的主控CPU,主要用来执行通讯数据相关任务以及相应应用处理器(AP)的任务请求。
其中,步骤S102中的对LCD进行数据刷新,可以具体为打开LCD的帧缓存器(Framebuffer)。
MDP,MIPI DSI,LCD IC的内核启动阶段的初始化包括:在应用程序的执行过程中触发执行驱动程序的驱动单元对MDP、MIPI DSI、LCD IC进行注册,同时,加载LCD及背光设备对应的程序,从而由LCD及背光设备对应的程序启动LCD及背光设备。
通常,驱动程序位于移动终端的操作***的内核空间中,应用程序位于移动终端的操作***的用户空间中。
触发驱动单元对MDP,MIPI DSI,LCD IC进行注册,具体包括:
确定存在用于标志未进行MDP、MIPI DSI及LCD IC注册的注册节点;
触发所述驱动单元对MDP,MIPI DSI,LCD IC进行注册。
具体的,如图2所示,为了实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,主要涉及到修改的步骤如下:
S201、对内核启动前的引导程序(Appsboot)进行修改,使MIPI MDP时钟在内核启动时保持打开状态,从而保证显示部分的硬件设备在内核启动时保持工作,使MDP,MIPI DSI,LCD IC的内核启动阶段可以随时进行初始化;
S202、对驱动程序(例如late_display.c)进行修改,在驱动程序中通过修改内核默认配置文件(defconfig)中的注册时间全局变量(int late_display),延后MDP、MIPI DSI、LCD IC在驱动程序中的注册时间,并在驱动程序中增加注册节点,使得应用程序在刷新第一帧数据时访问驱动程序,确定驱动程序中是否包括该注册节点,当访问到驱动程序中的该节点时,再令驱动程序进行MDP,MIPI DSI,LCD IC的注册;
具体的,在内核中要修改显示相关的初始化文件(例如module_init)所加载的函数,并且根据defconfig中的延迟注册选项来确定需要将驱动程序对MDP,MIPI DSI,LCD IC的注册时间延后,其中,显示相关的初始化文件可以具体为mdp.c、msm_fb.c、mipi_dsi.c、mipi_lcd.c等;
同时,还需要在驱动程序中建立注册节点,应用程序在刷新第一帧数据时访问驱动程序,确定驱动程序中是否包括该注册节点,如果包括该注册节点,则使驱动程序进行MDP,MIPI DSI,LCD IC的注册,然后应用程序对相应的硬件设备进行加载,实现MDP,MIPI DSI,LCD IC初始化,具体的,在驱动程序中增加注册节点,具体为在内存虚拟盘文件***(ramdiskfs)中添加该注册节点,在驱动程序中建立的注册节点可以为:/dev/late_display/control。
S203、对应用程序进行修改,使得应用程序对LCD进行数据刷新时访问驱动程序,并在确认确定驱动程序中存在注册节点时,令驱动程序进行MDP,MIPI DSI,LCD IC的注册;
在移动终端的操作***的***构架中,内核驱动程序操作的硬件设备以一个中间层抽象以库文件的形式呈献给应用程序访问,为了保证***的安全性,应用程序访问驱动程序的硬件设备接口需要进行权限的验证,所以应用程序不能直接访问驱动程序,因此,要实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,还包括:
S204、更改应用程序的权限,使应用程序可以访问驱动程序。
其中,S201-S204的执行顺序可以进行调整,实际应用中,本领域技术人员可以选择较佳的顺序来执行S201、S202、S203、S204,也可以选择同时执行S201、S202、S203、S204。
这样,驱动程序在运行至defconfig配置文件中的注册时间全局变量时,即确定延迟进行MDP,MIPI DSI,LCD IC的注册,直至应用程序对LCD进行数据刷新时,访问驱动程序,若确定驱动程序中存在/dev/late_display/control节点,即说明驱动程序未进行MDP,MIPI DSI,LCD IC的注册,再使驱动程序完成MDP,MIPI DSI,LCD IC的注册,然后应用程序再对应用程序对LCD及背光设备对应的程序的加载,从而由LCD及背光设备对应的程序启动LCD及背光设备,实现MDP,MIPI DSI,LCD IC初始化。
当然,本领域的技术人员可以采用其他可行方式实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,此处只是给出较佳的实施方式,不再一一叙述。
较佳的,本发明实施例在对MDP,MIPI DSI,LCD IC进行内核启动阶段的初始化后,还包括:
通过Framebuffer按照预先设定的帧率显示预先设定的图片,直至切换虚拟控制台启动。
具体的,可以将Framebuffer中的图标替换为预先设定的图片,即可由Framebuffer显示该预先设定的图片;可以通过修改定时器的定时时间的方式,设定图片的显示帧率,从而获得较佳的动画效果。
此时,在达到内核定时器预先设定时间时,即可显示预先设定的图片,当按照设定的帧率连续显示多张图片时,即可实现开机动画的显示。
具体的,如图3所示,可以通过如下设置实现通过Framebuffer按照预先设定的帧率显示预先设定的图片:
S301、为定时器设定时间以确定动画帧频。
S302、修改logo.c文件,将Framebuffer显示的图标修改为预先设定的图片。
具体的,可以将要显示的图片转换成数组,并编译到内核中的定时器函数中,当达到定时器设定时间时,从定时器函数中读取一幅图片的数据,并将该图片数据写入Framebuffer中,从而通过Framebuffer显示该图片,当再次达到定时器设定时间时,从定时器函数中读取第二幅图片的数据,实际应用中,也可以循环读取定时器函数中的图片。较佳的,可以将图片转换成行程长度压缩编码(Run-Length Encoded,RLE)数组;当然,本领域的技术人员可以采用其他可行方式显示开机动画,此处不再一一叙述。
在启动移动终端后,若需要使移动终端进行休眠,可以选择深度睡眠(deepsleep)休眠模式或者备用(STANDBY)休眠模式,其中,deep sleep休眠模式即为在退出休眠模式时,需要在内核启动阶段对LCD进行复位及初始化的操作的休眠模式,这种休眠模式的功耗比较小,然而用户等待时间长,要消耗300ms-1s左右的时间,用户体验差,而唤醒STANDBY休眠模式时,在内核启动阶段只需要控制LCD IC进入和退出休眠即可,可以控制在150ms以内,用户体验较好,然而其耗能较多。
较佳的,可以在进入休眠时将MIPI设置成超低功耗模式,从而有效的降低LCD的待机功耗,将STANDBY模式的LCD待机功耗降低到DEEP SLEEP模式相同的水平。
因此,本发明实施例提供的移动终端的开机启动方法,还包括:
当进入STANDBY休眠模式时,将移动行业处理器接口MIPI置于超低功耗模式。
其中,超低功耗模式具体为:LCD功耗低于0.05MA的模式。
较佳的,为了提高打开背光的速度,获得较好的用户体验,可以在刷新第一帧数据时打开背光,即,在LCD从休眠模式中被唤醒时,当应用程序开始刷新第一帧数据时,根据预先设置的背光亮度点亮背光。
具体的,如图4所示,本发明实施例提供的移动终端的开机启动方法还包括:
S401、接收退出STANDBY休眠模式的指令;
S402、当对LCD进行第一帧数据刷新时,根据预先设置的背光亮度点亮背光。
如图5所示,本发明实施例提供一种移动终端的开机启动装置,包括:
启动单元501,用于启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
应用单元502,用于在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化。
当在内核启动阶段进行各***设备的加载和初始化时,暂时推迟MDP,MIPI DSI,LCD IC的内核启动阶段的初始化。在对LCD进行数据刷新时,再对MDP,MIPI DSI及LCD IC进行内核启动阶段的初始化。在这之前,主要还是延续由用于开发移动终端的平台的主控CPU在启动阶段时完成的显示工作,MDP仍然从OEMSBL的显示缓冲区中持续刷新LOGO数据,直至对LCD进行数据刷新时,即开机LOGO显示结束。从而避免了用于开发移动终端的平台和LCD IC在进行状态切换时的状态异常的情况,也避免了LCD显示开机LOGO时出现定屏的问题,其中用于开发移动终端的平台的主控CPU,主要用来执行通讯数据相关任务以及相应AP的任务请求。
其中,应用单元中的对LCD进行数据刷新,可以具体为打开LCD的Framebuffer。
较佳的,如图6所示,本发明实施例提供的移动终端开机启动装置还包括:
驱动单元503,用于对MDP,MIPI DSI,LCD IC进行注册;
MDP,MIPI DSI,LCD IC的内核启动阶段的初始化包括:在应用程序的执行过程中触发执行驱动程序的驱动单元503对MDP、MIPI DSI、LCD IC进行注册,同时,加载LCD及背光设备对应的程序,从而由LCD及背光设备对应的程序启动LCD及背光设备。
通常,驱动程序位于移动终端的操作***的内核空间中,应用程序位于移动终端的操作***的用户空间中。
应用单元502触发驱动单元503对MDP,MIPI DSI,LCD IC进行注册,具体用于:
确定存在用于标志未进行MDP、MIPI DSI及LCD IC注册的注册节点;
触发驱动单元503对MDP,MIPI DSI,LCD IC进行注册。
具体的,为了实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,主要涉及到修改如下:
对内核启动前的引导程序Appsboot进行修改,使MIPI MDP时钟在内核启动时保持打开状态,从而保证显示部分的硬件设备在内核启动时保持工作,使MDP,MIPI DSI,LCD IC的内核启动阶段可以随时进行初始化;
对驱动程序(例如late_display.c)进行修改,在驱动程序中通过修改defconfig中的int late_display,延后MDP、MIPI DSI、LCD IC在驱动程序中的注册时间,并在驱动程序中增加注册节点,使得应用程序在刷新第一帧数据时访问驱动程序,访问驱动程序确定驱动程序中是否包括该注册节点,当访问到驱动程序中的该节点时,再令驱动程序进行MDP,MIPI DSI,LCD IC的注册;
具体的,在内核中要修改显示相关的初始化文件(例如module_init)所加载的函数,并且根据defconfig中的延迟注册选项来确定需要将驱动程序对MDP,MIPI DSI,LCD IC的注册时间延后,其中,显示相关的初始化文件可以具体为mdp.c、msm_fba.c、mipi_dsi.c、mipi_lcd.c等函数;
同时,还需要在驱动程序中建立注册节点,应用程序在刷新第一帧数据时访问驱动程序,确定驱动程序中是否包括该注册节点,如果包括该注册节点,则使驱动程序进行MDP,MIPI DSI,LCD IC的注册,然后应用程序对相应的硬件设备进行加载,实现MDP,MIPI DSI,LCD IC初始化,具体的,在驱动程序中增加注册节点,具体为在ramdiskfs中添加该注册节点,在驱动程序中建立的注册节点可以为:/dev/late_display/control。
对应用程序进行修改,使得应用程序对LCD进行数据刷新时访问驱动程序,并在确认确定驱动程序中存在注册节点时,令驱动程序进行MDP,MIPIDSI,LCD IC的注册;
在移动终端的操作***的***构架中,内核驱动程序操作的硬件设备以一个中间层抽象以库文件的形式呈献给应用程序访问,为了保证***的安全性,应用程序访问驱动程序的硬件设备接口需要进行权限的验证,所以应用程序不能直接访问驱动程序,因此,要实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,还包括:
更改应用程序的权限,使应用程序可以访问驱动程序。
这样,驱动程序在运行至defconfig配置文件中的注册时间全局变量时,即确定延迟进行MDP,MIPI DSI,LCD IC的注册,直至应用程序对LCD进行数据刷新时,访问驱动程序,若确定驱动程序中存在/dev/late_display/control节点,即说明驱动程序未进行MDP,MIPI DSI,LCD IC的注册,再使驱动程序完成MDP,MIPI DSI,LCD IC的注册,然后应用程序再对应用程序对LCD及背光设备对应的程序的加载,从而由LCD及背光设备对应的程序启动LCD及背光设备,实现MDP,MIPI DSI,LCD IC初始化。
当然,本领域的技术人员可以采用其他可行方式实现MDP,MIPI DSI,LCD IC的内核启动阶段的初始化的推迟,此处只是给出较佳的实施方式,不再一一叙述。
较佳的,本发明实施例在对MDP,MIPI DSI,LCD IC进行内核启动阶段的初始化后,还包括:
通过Framebuffer按照预先设定的帧率显示预先设定的图片,直至切换虚拟控制台启动。
具体的,可以将Framebuffer中的图标替换为预先设定的图片,即可由Framebuffer显示该预先设定的图片;可以通过修改定时器的定时时间的方式,设定图片的显示帧率,从而获得较佳的动画效果。
此时,在达到内核定时器预先设定时间时,即可显示预先设定的图片,当按照设定的帧率连续显示多张图片时,即可实现开机动画的显示。
具体的,可以通过如下设置实现通过Framebuffer按照预先设定的帧率显示预先设定的图片:
为定时器设定时间以确定动画帧频。
修改logo.c文件,将Framebuffer显示的图标修改为预先设定的图片。
具体的,可以将要显示的图片转换成数组,并编译到内核中的定时器函数中,当达到定时器设定时间时,从定时器函数中读取一幅图片的数据,并将该图片数据写入Framebuffer中,从而通过Framebuffer显示该图片,当再次达到定时器设定时间时,从定时器函数中读取第二幅图片的数据,实际应用中,也可以循环读取定时器函数中的图片。较佳的,可以将图片转换成RLE数组;当然,本领域的技术人员可以采用其他可行方式显示开机动画,此处不再一一叙述。
在启动移动终端后,若需要使移动终端进行休眠,可以选择深度睡眠(deepsleep)休眠模式或者备用(STANDBY)休眠模式,其中,deep sleep休眠模式即为在退出休眠模式时,需要在内核启动阶段对LCD进行复位及初始化的操作的休眠模式,这种休眠模式的功耗比较小,然而用户等待时间长,要消耗300ms-1s左右的时间,用户体验差,而唤醒STANDBY休眠模式时,在内核启动阶段只需要控制LCD IC进入和退出休眠即可,可以控制在150ms以内,用户体验较好,然而其耗能较多。
较佳的,可以在进入休眠时将MIPI设置成超低功耗模式,从而有效的降低LCD的待机功耗,将STANDBY模式的LCD待机功耗降低到DEEP SLEEP模式相同的水平。
因此,本发明实施例提供的移动终端的开机启动方法,还包括:
当进入STANDBY休眠模式时,将MIPI置于超低功耗模式。
其中,超低功耗模式具体为:LCD功耗低于0.05MA的模式。
较佳的,为了提高打开背光的速度,获得较好的用户体验,可以在刷新第一帧数据时打开背光,即,在LCD从休眠模式中被唤醒时,当应用程序开始刷新第一帧数据时,根据预先设置的背光亮度点亮背光。
具体的,如图7所示,本发明实施例提供的移动终端的开机启动装置还包括:
接收单元601,用于接收退出STANDBY休眠模式的指令;
点亮单元602,用于当对LCD进行第一帧数据刷新时,根据预先设置的背光亮度点亮背光。
本发明实施例提供一种移动终端的开机启动方法及装置,在对液晶面板LCD进行数据刷新的同时,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,在开机阶段由用于开发移动终端的平台的主控CPU进行液晶显示,避免了由于用于开发移动终端的平台和LCD IC之间的状态机的不稳定,进而避免了启动移动终端时出现定屏现象。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种移动终端的开机启动方法,其特征在于,包括:
启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
在对液晶面板LCD进行数据刷新的同时,对主数据路径MDP、移动行业处理器接口动态框架接口MIPI DSI及液晶面板集成电路LCD IC进行内核启动阶段的初始化。
2.如权利要求1所述的方法,其特征在于,对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,具体包括:
触发驱动单元对MDP,MIPI DSI,LCD IC进行注册;
启动LCD及背光设备。
3.如权利要求2所述的方法,其特征在于,所述触发驱动单元对MDP,MIPI DSI,LCD IC进行注册,具体包括:
确定存在用于标志未进行MDP、MIPI DSI及LCD IC注册的注册节点;
触发所述驱动单元对MDP,MIPI DSI,LCD IC进行注册。
4.如权利要求1所述的方法,其特征在于,所述对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化之后,还包括:
通过帧缓存器Framebuffer按照预先设定的帧率显示预先设定的图片,直至切换虚拟控制台启动。
5.如权利要求1所述的方法,其特征在于,还包括:
当进入备用STANDBY休眠模式时,将移动行业处理器接口MIPI置于超低功耗模式。
6.如权利要求1所述的方法,其特征在于,还包括:
接收退出STANDBY休眠模式的指令;
当对液晶面板LCD进行第一帧数据刷新时,根据预先设置的背光亮度点亮背光。
7.一种移动终端的开机启动装置,其特征在于,包括:
启动单元,用于启动移动行业处理器接口主数据路径MIPI MDP时钟,并使其保持打开状态;
应用单元,用于在对液晶面板LCD进行数据刷新的同时,对主数据路径MDP、移动行业处理器接口动态框架接口MIPI DSI及液晶面板集成电路LCDIC进行内核启动阶段的初始化。
8.如权利要求7所述的装置,其特征在于,还包括:
驱动单元,用于对MDP,MIPI DSI,LCD IC进行注册;
所述应用单元对MDP、MIPI DSI及LCD IC进行内核启动阶段的初始化,具体包括:
触发驱动单元对MDP,MIPI DSI,LCD IC进行注册;
启动LCD及背光设备。
9.如权利要求8所述的装置,其特征在于,所述应用单元触发驱动单元对MDP,MIPI DSI,LCD IC进行注册,具体用于:
确定存在用于标志未进行MDP、MIPI DSI及LCD IC注册的注册节点;
触发所述驱动单元对MDP,MIPI DSI,LCD IC进行注册。
10.如权利要求7所述的装置,其特征在于,所述应用单元对MDP、MIPIDSI及LCD IC进行内核启动阶段的初始化之后,还用于:
通过帧缓存器Framebuffer按照预先设定的帧率显示预先设定的图片,直至切换虚拟控制台启动。
11.如权利要求7所述的装置,其特征在于,还包括:
设置单元,用于当进入备用STANDBY休眠模式时,将移动行业处理器接口MIPI置于超低功耗模式。
12.如权利要求7所述的装置,其特征在于,还包括:
接收单元,用于接收退出STANDBY休眠模式的指令;
点亮单元,用于当对液晶面板LCD进行第一帧数据刷新时,根据预先设置的背光亮度点亮背光。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310064219.3A CN103123589B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
CN201510787432.6A CN105426209B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310064219.3A CN103123589B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510787432.6A Division CN105426209B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103123589A true CN103123589A (zh) | 2013-05-29 |
CN103123589B CN103123589B (zh) | 2016-01-13 |
Family
ID=48454580
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510787432.6A Active CN105426209B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
CN201310064219.3A Active CN103123589B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510787432.6A Active CN105426209B (zh) | 2013-02-28 | 2013-02-28 | 一种移动终端的开机启动方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN105426209B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104156189A (zh) * | 2014-08-08 | 2014-11-19 | 广东欧珀移动通信有限公司 | 一种显示屏动态切换显示模式的方法及装置 |
CN105302548A (zh) * | 2015-09-24 | 2016-02-03 | 深圳Tcl数字技术有限公司 | 安卓设备的待机、唤醒方法及装置 |
CN106160759A (zh) * | 2015-03-25 | 2016-11-23 | 成都鼎桥通信技术有限公司 | 一种解决终端的lcd屏幕对射频干扰的方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528173A (zh) * | 2016-11-25 | 2017-03-22 | 广东欧珀移动通信有限公司 | 一种开机图片显示方法及终端 |
CN111949325B (zh) * | 2020-07-21 | 2021-12-21 | 北京字节跳动网络技术有限公司 | 显示方法、装置和电子设备 |
CN112731012A (zh) * | 2020-12-17 | 2021-04-30 | 展讯半导体(成都)有限公司 | 静电释放检测方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252659A (zh) * | 2007-02-25 | 2008-08-27 | 青岛海信电器股份有限公司 | 电视机的待机和整机上电管理方法及电路 |
US20100079509A1 (en) * | 2008-09-30 | 2010-04-01 | Apple Inc. | Power savings technique for LCD using increased frame inversion rate |
CN101776986A (zh) * | 2010-02-03 | 2010-07-14 | 青岛海信移动通信技术股份有限公司 | 一种启动程序时等待信息的显示控制方法和移动终端 |
CN101923479A (zh) * | 2010-09-08 | 2010-12-22 | 青岛海信移动通信技术股份有限公司 | 一种终端启动时控制屏幕显示的方法及移动终端 |
US20110093691A1 (en) * | 2009-07-20 | 2011-04-21 | Galicia Joshua D | Multi-environment operating system |
CN102945176A (zh) * | 2012-11-09 | 2013-02-27 | 青岛海信移动通信技术股份有限公司 | 终端设备开机、升级方法和设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1452957A4 (en) * | 2001-12-07 | 2007-10-10 | Ntt Docomo Inc | MOBILE COMMUNICATION TERMINAL AND DISPLAY CONTROL METHOD |
-
2013
- 2013-02-28 CN CN201510787432.6A patent/CN105426209B/zh active Active
- 2013-02-28 CN CN201310064219.3A patent/CN103123589B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252659A (zh) * | 2007-02-25 | 2008-08-27 | 青岛海信电器股份有限公司 | 电视机的待机和整机上电管理方法及电路 |
US20100079509A1 (en) * | 2008-09-30 | 2010-04-01 | Apple Inc. | Power savings technique for LCD using increased frame inversion rate |
US20110093691A1 (en) * | 2009-07-20 | 2011-04-21 | Galicia Joshua D | Multi-environment operating system |
CN101776986A (zh) * | 2010-02-03 | 2010-07-14 | 青岛海信移动通信技术股份有限公司 | 一种启动程序时等待信息的显示控制方法和移动终端 |
CN101923479A (zh) * | 2010-09-08 | 2010-12-22 | 青岛海信移动通信技术股份有限公司 | 一种终端启动时控制屏幕显示的方法及移动终端 |
CN102945176A (zh) * | 2012-11-09 | 2013-02-27 | 青岛海信移动通信技术股份有限公司 | 终端设备开机、升级方法和设备 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104156189A (zh) * | 2014-08-08 | 2014-11-19 | 广东欧珀移动通信有限公司 | 一种显示屏动态切换显示模式的方法及装置 |
CN104156189B (zh) * | 2014-08-08 | 2018-05-29 | 广东欧珀移动通信有限公司 | 一种显示屏动态切换显示模式的方法及装置 |
CN106160759A (zh) * | 2015-03-25 | 2016-11-23 | 成都鼎桥通信技术有限公司 | 一种解决终端的lcd屏幕对射频干扰的方法 |
CN105302548A (zh) * | 2015-09-24 | 2016-02-03 | 深圳Tcl数字技术有限公司 | 安卓设备的待机、唤醒方法及装置 |
WO2017049956A1 (zh) * | 2015-09-24 | 2017-03-30 | 深圳Tcl数字技术有限公司 | 安卓设备的待机、唤醒方法及装置 |
CN105302548B (zh) * | 2015-09-24 | 2019-02-12 | 深圳Tcl数字技术有限公司 | 安卓设备的待机、唤醒方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105426209B (zh) | 2019-01-29 |
CN105426209A (zh) | 2016-03-23 |
CN103123589B (zh) | 2016-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103123589B (zh) | 一种移动终端的开机启动方法与装置 | |
US9696771B2 (en) | Methods and systems for operating multi-core processors | |
EP2476037B1 (en) | Managing resources to facilitate altering the number of active processors | |
US8928385B2 (en) | Methods of controlling clocks in system on chip including function blocks, systems on chips and semiconductor systems including the same | |
US8839012B2 (en) | Power management in multi-GPU systems | |
CN111694402B (zh) | 单芯片异构***的控制方法和可穿戴设备 | |
US8612786B1 (en) | Deep idle mode | |
JP6151465B1 (ja) | プロセッサコアの電力モードを制御するためのレイテンシベースの電力モードユニット、ならびに関連する方法およびシステム | |
US20140359326A1 (en) | Embedded controller for power-saving and method thereof | |
KR101861743B1 (ko) | 이종의 전력 제어와 동종의 전력 제어를 선택적으로 수행할 수 있는 시스템-온 칩과 이의 동작 방법 | |
US8912830B2 (en) | Method and apparatus for atomic frequency and voltage changes | |
JP2006351013A (ja) | 電子装置において保存/リストア手順を行なうための方法及びシステム | |
US10725525B2 (en) | Method of operating system-on-chip, system-on-chip performing the same and electronic system including the same | |
US9348407B2 (en) | Method and apparatus for atomic frequency and voltage changes | |
JP2004512614A (ja) | オペレーティングシステムサポートのために一定の時間基準を用いるマルチモード電力管理システムのハードウェアアーキテクチャ | |
CN112771470A (zh) | 用于对多个知识产权主体和共享电源轨进行共同功率控制的***、装置及方法 | |
CN111694532B (zh) | 单芯片异构***的显示控制方法和可穿戴设备 | |
JP2008243049A (ja) | 情報処理装置および同装置のメモリ制御方法 | |
KR20230121933A (ko) | 저 레이턴시 컴포저 | |
US11893925B2 (en) | Always-on display signal generator | |
US20160216756A1 (en) | Power management in computing devices | |
KR20240041971A (ko) | 다양한 전력 상태를 갖는 디바이스에 대한 계층적 상태 저장 및 복원 | |
JP5201231B2 (ja) | 情報処理装置、情報処理方法及びそのプログラム | |
TWI385634B (zh) | 用於一液晶顯示器控制器之微處理器裝置及相關方法 | |
KR102114342B1 (ko) | 멀티미디어 시스템 및 이의 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |