欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法與裝置的制造方法

文檔序號(hào):9667161閱讀:490來(lái)源:國(guó)知局
一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法與裝置的制造方法
【專利說(shuō)明】一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法與裝置
[0001]本申請(qǐng)是2013年02月28日提出的發(fā)明名稱為“一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法與裝置”的中國(guó)發(fā)明專利申請(qǐng)201310064219.3的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及移動(dòng)終端開(kāi)發(fā)技術(shù),尤其涉及一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法及裝置。
【背景技術(shù)】
[0003]隨著用戶對(duì)移動(dòng)終端的液晶顯示要求越來(lái)越高,由于移動(dòng)產(chǎn)業(yè)處理器(MobileIndustry Processor Interface,MIPI)接口具有速度快,傳輸數(shù)據(jù)量大,功耗低,抗干擾好等特點(diǎn),通常采用MIPI接口模組進(jìn)行移動(dòng)終端的液晶顯示。使用MIPI接口進(jìn)行顯示時(shí),需要在用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)和液晶面板集成電路(liquid crystal displayintegrated circuit,IXD IC)之間維護(hù)一個(gè)標(biāo)準(zhǔn)的狀態(tài)機(jī)進(jìn)行狀態(tài)切換,如果不能維持狀態(tài)機(jī)的穩(wěn)定,顯示在液晶面板(liquid crystal display,IXD)上時(shí)就會(huì)出現(xiàn)定屏、不刷新等現(xiàn)象。
[0004]通常,對(duì)于使用MIPI接口的移動(dòng)終端進(jìn)行開(kāi)機(jī)啟動(dòng)顯示開(kāi)機(jī)標(biāo)志(LOGO)時(shí),容易出現(xiàn)定屏的現(xiàn)象。這是因?yàn)橐苿?dòng)終端需要在內(nèi)核(Kernel)啟動(dòng)階段之前和內(nèi)核啟動(dòng)階段分別進(jìn)行初始化,其中內(nèi)核是指操作系統(tǒng)的核心程序部分,在內(nèi)核啟動(dòng)階段之前進(jìn)行初始化后,由用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)的主控中央處理器(Central Processing Unit,CPU)執(zhí)行顯示開(kāi)機(jī)LOGO的工作,MIPI接口的主數(shù)據(jù)路徑(Main Data Path,MDP)從原始設(shè)備廠商的第二階段引導(dǎo)程序(Original Equipment Manufacturer Second Bootloader, 0EMSBL)的顯示緩沖區(qū)中持續(xù)刷新LOGO數(shù)據(jù)進(jìn)行液晶顯示,其中0EMSBL是為方便移動(dòng)終端的原始設(shè)備廠商對(duì)移動(dòng)終端進(jìn)行數(shù)據(jù)傳輸?shù)囊欢纬绦颉T趦?nèi)核啟動(dòng)階段對(duì)LDC IC、MDP及移動(dòng)行業(yè)處理器接口動(dòng)態(tài)框架接口(Mobile Industry Processor Interface Dynamic SkeletonInterface,MIPI DSI)進(jìn)行第二次初始化時(shí),需要去掉之前對(duì)LDC IC、MDP及MIPI DSI的初始化結(jié)果,改變顯示LOGO的方式,這樣就會(huì)打亂狀態(tài)機(jī)的穩(wěn)定狀態(tài),導(dǎo)致顯示開(kāi)機(jī)LOGO時(shí)出現(xiàn)定屏現(xiàn)象,因而移動(dòng)終端開(kāi)機(jī)啟動(dòng)時(shí)無(wú)法連續(xù)顯示開(kāi)機(jī)LOGO。
[0005]目前,對(duì)于移動(dòng)終端開(kāi)機(jī)時(shí)LOGO的連續(xù)性差,啟動(dòng)移動(dòng)終端時(shí)容易出現(xiàn)定屏的問(wèn)題,還沒(méi)有相應(yīng)的解決方案。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法及裝置,以避免啟動(dòng)移動(dòng)終端時(shí)出現(xiàn)定屏現(xiàn)象。
[0007]—種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法,包括:
啟動(dòng)移動(dòng)行業(yè)處理器接口主數(shù)據(jù)路徑MIPI MDP時(shí)鐘,并使其保持打開(kāi)狀態(tài);
在對(duì)液晶面板LCD進(jìn)行數(shù)據(jù)刷新的同時(shí),對(duì)MDP、MIPI DSI及LCD IC進(jìn)行內(nèi)核啟動(dòng)階段的初始化。
[0008]—種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)裝置,包括:
啟動(dòng)單元,用于啟動(dòng)移動(dòng)行業(yè)處理器接口主數(shù)據(jù)路徑MIPI MDP時(shí)鐘,并使其保持打開(kāi)狀態(tài);
應(yīng)用單元,用于在對(duì)液晶面板LCD進(jìn)行數(shù)據(jù)刷新的同時(shí),對(duì)MDP、MIPI DSI及LCD 1C進(jìn)行內(nèi)核啟動(dòng)階段的初始化。
[0009]本發(fā)明實(shí)施例提供一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法及裝置,在對(duì)液晶面板LCD進(jìn)行數(shù)據(jù)刷新的同時(shí),對(duì)MDP、MIPI DSI及LCD 1C進(jìn)行內(nèi)核啟動(dòng)階段的初始化,在開(kāi)機(jī)階段由用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)的主控CPU進(jìn)行液晶顯示,避免了由于用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)和LCD 1C之間的狀態(tài)機(jī)的不穩(wěn)定,進(jìn)而避免了啟動(dòng)移動(dòng)終端時(shí)出現(xiàn)定屏現(xiàn)象。
【附圖說(shuō)明】
[0010]圖1為本發(fā)明實(shí)施例提供的一種移動(dòng)終端啟動(dòng)的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的一種移動(dòng)終端啟動(dòng)的較佳的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的一種啟動(dòng)移動(dòng)終端時(shí)顯示預(yù)先設(shè)置的圖片的方法流程圖; 圖4為本發(fā)明實(shí)施例提供的一種退出休眠模式的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的一種移動(dòng)終端啟動(dòng)的裝置示意圖;
圖6為本發(fā)明實(shí)施例提供的一種較佳的移動(dòng)終端啟動(dòng)的裝置示意圖;
圖7為本發(fā)明實(shí)施例提供的一種退出休眠模式的裝置示意圖。
【具體實(shí)施方式】
[0011]本發(fā)明實(shí)施例提供一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法及裝置,在對(duì)液晶面板LCD進(jìn)行數(shù)據(jù)刷新的同時(shí),對(duì)MDP、MIPI DSI及LCD 1C進(jìn)行內(nèi)核啟動(dòng)階段的初始化,在開(kāi)機(jī)階段由用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)的主控CPU進(jìn)行液晶顯示,避免了由于用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)和LCD 1C之間的狀態(tài)機(jī)的不穩(wěn)定,進(jìn)而避免了啟動(dòng)移動(dòng)終端時(shí)出現(xiàn)定屏現(xiàn)象。
[0012]如圖1所示,本發(fā)明實(shí)施例提供一種移動(dòng)終端的開(kāi)機(jī)啟動(dòng)方法,包括:
5101、啟動(dòng)移動(dòng)行業(yè)處理器接口主數(shù)據(jù)路徑MIPIMDP時(shí)鐘,并使其保持打開(kāi)狀態(tài);
5102、在對(duì)IXD進(jìn)行數(shù)據(jù)刷新的同時(shí),對(duì)MDP、MIPIDSI及IXD 1C進(jìn)行內(nèi)核啟動(dòng)階段的初始化。
[0013]當(dāng)在內(nèi)核啟動(dòng)階段進(jìn)行各外圍設(shè)備的加載和初始化時(shí),暫時(shí)推遲MDP,MIPIDSI,IXD 1C的內(nèi)核啟動(dòng)階段的初始化。在對(duì)IXD進(jìn)行數(shù)據(jù)刷新時(shí),再對(duì)MDP,MIPI DSI及IXD1C進(jìn)行內(nèi)核啟動(dòng)階段的初始化。在這之前,主要還是延續(xù)由用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)的主控CPU在啟動(dòng)階段完成的顯示工作,MDP仍然從原始設(shè)備廠商的0EMSBL的顯示緩沖區(qū)中持續(xù)刷新LOGO數(shù)據(jù),直至對(duì)LCD進(jìn)行數(shù)據(jù)刷新時(shí),即開(kāi)機(jī)LOGO顯示結(jié)束。從而避免了用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)和LCD 1C在進(jìn)行狀態(tài)切換時(shí)的狀態(tài)異常的情況,也避免了移動(dòng)終端出現(xiàn)定屏的問(wèn)題,其中用于開(kāi)發(fā)移動(dòng)終端的平臺(tái)的主控CPU,主要用來(lái)執(zhí)行通訊數(shù)據(jù)相關(guān)任務(wù)以及相應(yīng)應(yīng)用處理器(AP)的任務(wù)請(qǐng)求。
[0014]其中,步驟S102中的對(duì)LCD進(jìn)行數(shù)據(jù)刷新,可以具體為打開(kāi)LCD的幀緩存器(Framebuffer)ο
[0015]MDP,MIPI DSI,IXD IC的內(nèi)核啟動(dòng)階段的初始化包括:在應(yīng)用程序的執(zhí)行過(guò)程中觸發(fā)執(zhí)行驅(qū)動(dòng)程序的驅(qū)動(dòng)單元對(duì)MDP、MIPI DS1、IXD IC進(jìn)行注冊(cè),同時(shí),加載IXD及背光設(shè)備對(duì)應(yīng)的程序,從而由LCD及背光設(shè)備對(duì)應(yīng)的程序啟動(dòng)LCD及背光設(shè)備。
[0016]通常,驅(qū)動(dòng)程序位于移動(dòng)終端的操作系統(tǒng)的內(nèi)核空間中,應(yīng)用程序位于移動(dòng)終端的操作系統(tǒng)的用戶空間中。
[0017]觸發(fā)驅(qū)動(dòng)單元對(duì)MDP,MIPI DSI,IXD 1C進(jìn)行注冊(cè),具體包括:
確定存在用于標(biāo)志未進(jìn)行MDP、MIPI DSI及LCD IC注冊(cè)的注冊(cè)節(jié)點(diǎn);
觸發(fā)所述驅(qū)動(dòng)單元對(duì)MDP,MIPI DSI,IXD IC進(jìn)行注冊(cè)。
[0018]具體的,如圖2所示,為了實(shí)現(xiàn)MDP,MIPI DSI,IXD IC的內(nèi)核啟動(dòng)階段的初始化的推遲,主要涉及到修改的步驟如下:
5201、對(duì)內(nèi)核啟動(dòng)前的引導(dǎo)程序(Appsboot)進(jìn)行修改,使MIPIMDP時(shí)鐘在內(nèi)核啟動(dòng)時(shí)保持打開(kāi)狀態(tài),從而保證顯示部分的硬件設(shè)備在內(nèi)核啟動(dòng)時(shí)保持工作,使MDP,MIPI DSI,LCD IC的內(nèi)核啟動(dòng)階段可以隨時(shí)進(jìn)行初始化;
5202、對(duì)驅(qū)動(dòng)程序(例如late_display.c)進(jìn)行修改,在驅(qū)動(dòng)程序中通過(guò)修改內(nèi)核默認(rèn)配置文件(defconfig)中的注冊(cè)時(shí)間全局變量(int late_display),延后MDP、MIPI DS1、LCD IC在驅(qū)動(dòng)程序中的注冊(cè)時(shí)間,并在驅(qū)動(dòng)程序中增加注冊(cè)節(jié)點(diǎn),使得應(yīng)用程序在刷新第一幀數(shù)據(jù)時(shí)訪問(wèn)驅(qū)動(dòng)程序,確定驅(qū)動(dòng)程序中是否包括該注冊(cè)節(jié)點(diǎn),當(dāng)訪問(wèn)到驅(qū)動(dòng)程序中的該節(jié)點(diǎn)時(shí),再令驅(qū)動(dòng)程序進(jìn)行MDP,MIPI DSI,IXD 1C的注冊(cè);
具體的,在內(nèi)核中要修改顯示相關(guān)的初始化文件(例如module_init)所加載的函數(shù),并且根據(jù)defconfig中的延遲注冊(cè)選項(xiàng)來(lái)確定需要將驅(qū)動(dòng)程序?qū)DP,MIPI DSI,IXD IC的注冊(cè)時(shí)間延后,其中,顯示相關(guān)的初始化文件可以具體為mdp.c、msm_fb.c、mipi_ds1.c、mipi_led.c 等;
同時(shí),還需要在驅(qū)動(dòng)程序中建立注冊(cè)節(jié)點(diǎn),應(yīng)用程序在刷新第一幀數(shù)據(jù)時(shí)訪問(wèn)驅(qū)動(dòng)程序,確定驅(qū)動(dòng)程序中是否包括該注冊(cè)節(jié)點(diǎn),如果包括該注冊(cè)節(jié)點(diǎn),則使驅(qū)動(dòng)程序進(jìn)行MDP,MIPI DSI,LCD IC的注冊(cè),然后應(yīng)用程序?qū)ο鄳?yīng)的硬件設(shè)備進(jìn)行加載,實(shí)現(xiàn)MDP,MIPIDSI, LCD IC初始化,具體的,在驅(qū)動(dòng)程序中增加注冊(cè)節(jié)點(diǎn),具體為在內(nèi)存虛擬盤文件系統(tǒng)(ramdiskfs)中添加該注冊(cè)節(jié)點(diǎn),在驅(qū)動(dòng)程序中建立的注冊(cè)節(jié)點(diǎn)可以為:/dev/late_display/control。
[0019]S203、對(duì)應(yīng)用程序進(jìn)行修改,使得應(yīng)用程序?qū)CD進(jìn)行數(shù)據(jù)刷新時(shí)訪問(wèn)驅(qū)動(dòng)程序,并在確認(rèn)確定驅(qū)動(dòng)程序中存在注冊(cè)節(jié)點(diǎn)時(shí),令驅(qū)動(dòng)程序進(jìn)行MDP,MIPI DSI,LCD IC的注
ΠΠ.冊(cè);
在移動(dòng)終端的操作系統(tǒng)的系統(tǒng)構(gòu)架中,內(nèi)核驅(qū)動(dòng)程序操作的硬件設(shè)備以一個(gè)中間層抽象以庫(kù)文件的形式呈獻(xiàn)給應(yīng)用程序訪問(wèn),為了保證系統(tǒng)的安全性,應(yīng)用程序訪問(wèn)驅(qū)動(dòng)程序的硬件設(shè)備接口需要進(jìn)行權(quán)限的驗(yàn)證,所以應(yīng)用程序不能直接訪問(wèn)驅(qū)動(dòng)程序,因此,要實(shí)現(xiàn)MDP,MIPI DSI,IXD 1C的內(nèi)核啟動(dòng)階段的初始化的推遲,還包括:
S204、更改應(yīng)用程序的權(quán)限,使應(yīng)用程序可以訪問(wèn)驅(qū)動(dòng)程序。
[0020
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通河县| 兴隆县| 资源县| 湛江市| 耿马| 孟连| 贞丰县| 墨玉县| 连南| 油尖旺区| 崇明县| 旅游| 宜良县| 星子县| 蛟河市| 南丹县| 东乡县| 林周县| 资讯 | 建始县| 宝兴县| 仪征市| 新巴尔虎左旗| 凤冈县| 通河县| 鲜城| 渭南市| 六枝特区| 四会市| 林甸县| 洮南市| 柳州市| 晋城| 张掖市| 德化县| 怀集县| 政和县| 全南县| 宝清县| 盐亭县| 石阡县|