移動終端及其lcd驅(qū)動程序的加載方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及技術(shù)領(lǐng)域,特別是涉及一種移動終端及其IXD(Liquid CrystalDisplay,液晶顯示器)驅(qū)動程序的加載方法。
【背景技術(shù)】
[0002]當(dāng)前,業(yè)界普遍采用多家供應(yīng)商所提供的不同型號的LCD制備同一款移動終端,由于同一款移動終端的操作系統(tǒng)的版本相同,因此移動終端的操作系統(tǒng)中必須存儲有各種型號的LCD的驅(qū)動程序,才能確保成功加載其安裝的LCD的驅(qū)動程序并正常工作。
[0003]在現(xiàn)有方案中,移動終端依次加載各個供應(yīng)商的LCD的驅(qū)動程序,直到與其安裝的IXD相匹配為止,例如,具有供一、供二、供三這三家供應(yīng)商的情況,操作系統(tǒng)按照供一、供二、供三的順序依次加載對應(yīng)的驅(qū)動程序,若移動終端安裝供一的LCD,則操作系統(tǒng)只需加載一次即可;若移動終端安裝供二的LCD,則需要加載供一的LCD的驅(qū)動程序失敗,然后加載供二的LCD的驅(qū)動程序才可;若移動終端安裝供三的LCD,則需要加載供一和供二的LCD的驅(qū)動程序失敗,再加載供三的LCD的驅(qū)動程序才可??梢?,對應(yīng)于多個供應(yīng)商的情況,現(xiàn)有方案可能需要經(jīng)過多次才能成功加載移動終端所安裝的LCD的驅(qū)動程序,加載速度十分緩慢,極易降低移動終端的開機(jī)速度。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種移動終端及其LCD驅(qū)動程序的加載方法,以提高LCD驅(qū)動程序的加載速度,利于快速開機(jī)。
[0005]本發(fā)明一實(shí)施例提供一種移動終端的LCD驅(qū)動程序的加載方法,包括:移動終端在開機(jī)時獲取加載順序配置文件,所述加載順序配置文件包括地址及地址對應(yīng)的順序號,所述地址為多個不同型號的LCD的驅(qū)動程序在移動終端中的地址;移動終端讀取加載順序配置文件中第一順位的順序號,并判斷是否能夠成功加載其對應(yīng)的地址指向的驅(qū)動程序;若加載成功,則保持加載順序配置文件不變;若加載失敗,則依次讀取非第一順位的順序號,并在每次讀取后判斷是否能夠成功加載其對應(yīng)的地址指向的驅(qū)動程序;在成功加載時,將非第一順位的順序號對應(yīng)的地址與第一順位的順序號對應(yīng)的地址互換并保存,以保證移動終端下次開機(jī)時能夠成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0006]其中,在加載非第一順位的順序號失敗時,則繼續(xù)讀取下一順序號,直至成功加載下一順序號對應(yīng)的地址指向的驅(qū)動程序?yàn)橹埂?br>[0007]其中,在成功加載下一順序號對應(yīng)的地址指向的驅(qū)動程序之后,將非第一順位的順序號對應(yīng)的地址與第一順位的順序號對應(yīng)的地址互換,以保證移動終端下次開機(jī)時能夠成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0008]其中,加載順序配置文件為移動終端的開機(jī)啟動文件。
[0009]其中,移動終端的IXD為多個供應(yīng)商分別提供的不同型號的IXD中的一種型號。
[0010]本發(fā)明另一實(shí)施例提供一種移動終端,包括LCD、獲取模塊、驅(qū)動加載模塊、判斷模塊及修改模塊,其中,獲取模塊用于在移動終端每次開機(jī)時獲取加載順序配置文件,加載順序配置文件包括地址及地址對應(yīng)的順序號,地址為多個不同型號的LCD的驅(qū)動程序在移動終端中的地址;驅(qū)動加載模塊用于加載所述加載順序配置文件中第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序;判斷模塊用于判斷驅(qū)動加載模塊是否能否成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序;在判斷模塊判定驅(qū)動加載模塊成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序時,修改模塊用于保持加載順序配置文件不變;在判斷模塊判定驅(qū)動加載模塊加載第一順位的順序號失敗時,驅(qū)動加載模塊進(jìn)一步用于依序加載所述加載順序配置文件中非第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序,并由判斷模塊判定驅(qū)動加載模塊能否成功加載;在判定驅(qū)動加載模塊成功加載非第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序時,修改模塊用于將非第一順位的順序號對應(yīng)的地址與第一順位的順序號對應(yīng)的地址并保存,以保證在移動終端下次開機(jī)時驅(qū)動加載模塊能夠成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0011]其中,在判斷模塊判定驅(qū)動加載模塊加載非第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序失敗時,則驅(qū)動加載模塊繼續(xù)加載下一順序號對應(yīng)的地址指向的驅(qū)動程序,直至成功加載所述下一順序號對應(yīng)的地址指向的驅(qū)動程序?yàn)橹埂?br>[0012]其中,在判斷模塊判定驅(qū)動加載模塊成功加載下一順序號對應(yīng)的地址指向的驅(qū)動程序之后,修改模塊用于將非第一順位的順序號對應(yīng)的地址與第一順位的順序號對應(yīng)的地址互換。
[0013]其中,加載順序配置文件為移動終端的開機(jī)啟動文件。
[0014]其中,移動終端的IXD為多個供應(yīng)商分別提供的不同型號的IXD中的一種型號。
[0015]本發(fā)明實(shí)施例的移動終端及其LCD驅(qū)動程序的加載方法,通過自動更改各種型號的LCD的驅(qū)動程序的順序,將移動終端安裝的LCD的驅(qū)動程序放置于加載順序配置文件的第一順位,確保移動終端每次開機(jī)時第一個加載的即為其安裝的LCD的驅(qū)動程序,從而能夠提尚加載速度,并有利于提尚移動終端的開機(jī)速度。
【附圖說明】
[0016]圖1是本發(fā)明的LCD驅(qū)動程序的加載方法一實(shí)施例的流程圖;
[0017]圖2是本發(fā)明的移動終端一實(shí)施例的原理框圖。
【具體實(shí)施方式】
[0018]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明所提供的示例性的實(shí)施例的技術(shù)方案進(jìn)行清楚、完整地描述。
[0019]圖1是本發(fā)明的LCD驅(qū)動程序的加載方法一實(shí)施例的流程圖。如圖1所示,本實(shí)施例的加載方法包括以下步驟:
[0020]步驟Sll:移動終端在開機(jī)時獲取加載順序配置文件,所述加載順序配置文件包括地址及所述地址對應(yīng)的順序號,所述地址為多個不同型號的LCD的驅(qū)動程序在移動終端中的地址。
[0021]所述加載順序配置文件為移動終端的開機(jī)啟動文件,其描述了所有供應(yīng)商提供的不同型號的LCD的驅(qū)動程序,可以列表的形式按照“順序號一驅(qū)動程序的地址”的映射關(guān)系予以體現(xiàn),例如:
[0022]I一供應(yīng)商A提供的IXD的驅(qū)動程序的地址;
[0023]2—供應(yīng)商B提供的IXD的驅(qū)動程序的地址;
[0024]3—供應(yīng)商C提供的IXD的驅(qū)動程序的地址;…
[0025]η—供應(yīng)商C提供的IXD的驅(qū)動程序的地址,η為正整數(shù)。
[0026]并且,所述加載順序配置文件與各個供應(yīng)商提供的LCD的驅(qū)動程序可以存儲于同一個存儲器中,例如位于移動終端所安裝的操作系統(tǒng)的虛擬存儲空間中,也可以存儲于不同的存儲器中。
[0027]步驟S12:移動終端讀取并判斷是否能夠成功加載所述加載順序配置文件中第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0028]若加載成功,則執(zhí)行步驟S13。若加載失敗,則執(zhí)行步驟S14。
[0029]步驟S13:保持加載順序配置文件不變,以保證移動終端下次開機(jī)時能夠成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0030]步驟S14:依次讀取非第一順位的順序號,并在每次讀取后判斷是否能夠成功加載其對應(yīng)的地址指向的驅(qū)動程序。
[0031]若加載成功,則執(zhí)行步驟S15。若加載失敗,則繼續(xù)執(zhí)行步驟S14,也就是說,移動終端繼續(xù)讀取下一順序號,并判斷該下一順序號對應(yīng)的地址指向的驅(qū)動程序是否能夠被加載成功。
[0032]步驟S15:將非第一順位對應(yīng)的地址與第一順位對應(yīng)的地址互換,并保存互換后的加載順序配置文件,以保證移動終端下次開機(jī)時能夠成功加載第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序。
[0033]針對上述加載順序配置文件的舉例,在加載供應(yīng)商A提供的LCD的驅(qū)動程序失敗后,移動終端判斷是否能夠成功加載供應(yīng)商B提供的LCD的驅(qū)動程序,若能夠成功加載,則將供應(yīng)商B提供的LCD的驅(qū)動程序的地址與供應(yīng)商A提供的LCD的驅(qū)動程序的地址互換;若加載失敗,則移動終端繼續(xù)讀取下一順序號3,并重復(fù)上述判斷過程,直至成功加載非第一順位的順序號對應(yīng)的地址指向的驅(qū)動程序?yàn)橹埂?br>[0034]由上述可知,本實(shí)施例通過自動更改各個供應(yīng)商提供的不同型號的IXD的驅(qū)動程