一種基于Marvell LTE平臺的系統(tǒng)固件定制方法
【專利摘要】本發(fā)明屬于系統(tǒng)固件應(yīng)用領(lǐng)域,具體涉及到一種基于Marvell LTE平臺的系統(tǒng)固件定制方法,包括以下步驟:步驟1、剝離Marvell LTE平臺編譯過程中的打包工具,形成獨(dú)立的系統(tǒng)固件打包模塊;步驟2、集成系統(tǒng)固件打包模塊、源目錄加載模塊和至少一個(gè)定制模塊形成系統(tǒng)固件生成工具;步驟3、系統(tǒng)固件生成工具接受更改指令,啟動(dòng)源目錄加載模塊和定制模塊,對替換文件進(jìn)行匹配,儲存到已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,生產(chǎn)新的源目錄;步驟4、調(diào)用系統(tǒng)固件打包模塊,將步驟3生產(chǎn)的新的源目錄進(jìn)行打包,生成新的系統(tǒng)固件包;本發(fā)明解決用戶可以自行維護(hù)、修改、更新和平臺硬件無關(guān)的系統(tǒng)固件定制,不需要通過編譯平臺代碼就可以完成。
【專利說明】—種基于Marvel I LTE平臺的系統(tǒng)固件定制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于系統(tǒng)固件應(yīng)用領(lǐng)域,具體涉及到一種基于Marvell LTE平臺的系統(tǒng)固件定制方法。
【背景技術(shù)】
[0002]Android平臺代碼編譯后,按照目錄要求將一系列的編譯后的生成的目錄、lib、so、圖片、鈴聲等文件,按照ext4格式打包成對應(yīng)的img文件。此方式要求必須具特定的編譯環(huán)境,android目前限定是在64位ubuntul0.04 (或更新版本)、內(nèi)存8G、磁盤空間100G的機(jī)器上。
[0003]目前手機(jī)系統(tǒng)開發(fā)者直接提供打包好的系統(tǒng)固件給用戶使用,也就是由開發(fā)者編譯平臺代碼后提供給用戶,如果用戶想要做一些和平臺硬件無關(guān)的定制,例如修改字符串、圖片、設(shè)置屬性,就需要再次由手機(jī)系統(tǒng)開發(fā)者進(jìn)行對應(yīng)更改后重新編譯打包,這樣就造成以下三個(gè)問題,第一:用戶不可以自行維護(hù)、修改、更新和平臺硬件無關(guān)的定制;第二:重新編譯打包的系統(tǒng)固件制作發(fā)布過程需要按照標(biāo)準(zhǔn)工作流程,所以編譯過程本身不復(fù)雜,但是耗時(shí)大約I小時(shí),開發(fā)者與用戶之間的互動(dòng)交流也需要時(shí)間,總體比較費(fèi)時(shí);第三:系統(tǒng)固件維護(hù)成本高,后續(xù)維護(hù)需要具有一定編程語言的程序員或者團(tuán)隊(duì)來維護(hù)用戶的需求。
[0004]為了解決上述問題,本發(fā)明公開了一種基于Marvell LTE平臺的系統(tǒng)固件定制方法。
【發(fā)明內(nèi)容】
[0005]為了解決了上述問題,本發(fā)明提供了一種基于Marvell LTE平臺的系統(tǒng)固件定制方法,目的在于,解決用戶可以自行維護(hù)、修改、更新和平臺硬件無關(guān)的系統(tǒng)固件定制,不需要通過編譯平臺代碼就可以完成。
[0006]—種基于Marvell LTE平臺的系統(tǒng)固件定制方法,包括以下步驟:
[0007]步驟1、剝離Marvell LTE平臺編譯過程中的打包工具,形成獨(dú)立的系統(tǒng)固件打包模塊;
[0008]步驟2、集成所述系統(tǒng)固件打包模塊、源目錄加載模塊以及至少一個(gè)定制模塊形成系統(tǒng)固件生成工具;
[0009]步驟3、所述系統(tǒng)固件生成工具接受更改指令,啟動(dòng)所述源目錄加載模塊載入源目錄,解析出相應(yīng)的數(shù)據(jù);啟動(dòng)所述定制模塊,對替換文件進(jìn)行匹配,并替換原文件,儲存到所述定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,生成新的源目錄,完成定制;
[0010]步驟4、調(diào)用所述系統(tǒng)固件打包模塊,將所述步驟3生產(chǎn)的新的源目錄進(jìn)行打包,形成目標(biāo)文件,生成新的系統(tǒng)固件包;
[0011]其中,所述定制模塊包括開關(guān)機(jī)動(dòng)畫定制模塊、鈴聲定制模塊、Apk定制模塊和設(shè)置定制模塊;且所述系統(tǒng)固件生成工具在Sun-JRE 1.6以上的64位Iinux平臺運(yùn)行。
[0012]目前手機(jī)系統(tǒng)開發(fā)者直接提供打包好的系統(tǒng)固件給用戶使用,用戶如果想要做出一些和平臺硬件無關(guān)的定制,就需要再次由手機(jī)系統(tǒng)開發(fā)者進(jìn)行對應(yīng)更改后重新編譯打包,本發(fā)明只需要開發(fā)者向使用者提供Marvell LTE平臺代碼編譯的源目錄,然后通過所述系統(tǒng)固件生成工具,用戶可以不需要通過編譯平臺的代碼,僅通過本發(fā)明提供的系統(tǒng)固件生成工具,做出一些和平臺硬件無關(guān)的定制,而生成自己需要的系統(tǒng)固件;系統(tǒng)固件無需開發(fā)者介入,避免任何改動(dòng)用戶都需要將需求相關(guān)的細(xì)節(jié)和相關(guān)資源文件轉(zhuǎn)交開發(fā)者;因?yàn)椴恍枰貜?fù)編譯代碼,只需要打包新的文件到系統(tǒng)固件中,而打包一個(gè)系統(tǒng)固件的時(shí)間大概5分鐘,比起原來I小時(shí)的編譯時(shí)間,大幅縮短,提高了效率。
[0013]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述步驟3中所述替換文件替換原文件的具體步驟如下:
[0014]A、判斷替換文件的格式是否與默認(rèn)格式匹配;是,則直接進(jìn)行步驟C,否則進(jìn)行步驟B;
[0015]B、所述定制模塊接收到轉(zhuǎn)換命令,將替換文件的格式轉(zhuǎn)換成匹配的格式;
[0016]C、替換文件替換原文件,儲存到所述定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制。
[0017]所述系統(tǒng)固件生成工具在用戶選擇替換的文件時(shí),自行在后臺進(jìn)行選擇或者更改,在定制的過程中就為用戶把好關(guān)口,選擇符合其要求的格式和目錄,這樣就會使系統(tǒng)固件定制無錯(cuò)誤,保證重新定制的系統(tǒng)固件包可以正常使用,如果不提前為用戶進(jìn)行篩選,從而進(jìn)行更改,而是全部接受,就會導(dǎo)致更改后的文件沒有放到正確的源目錄下,也就是說根本就沒有替換用戶想要的文件,使重新打包的系統(tǒng)固件包不能使用。
[0018]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述目標(biāo)文件為img格式文件。
[0019]源目錄是android平臺代碼經(jīng)過編譯但是還未打包的目錄,此目錄有一定結(jié)構(gòu)要求的目錄,這些目錄經(jīng)過打包后生成對應(yīng)的img文件,系統(tǒng)固件打包模塊只對img文件進(jìn)行識別,從而完成打包。
[0020]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述開關(guān)機(jī)動(dòng)畫定制模塊用于對開關(guān)機(jī)動(dòng)畫進(jìn)行定制,其包括:接受更改開關(guān)機(jī)動(dòng)畫命令,判斷開關(guān)機(jī)動(dòng)畫文件的格式和目錄是否匹配,是,則替換原文件,儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制;否,則更改所述開關(guān)機(jī)動(dòng)畫文件的格式和目錄,使其匹配源目錄的格式和目錄后替換原文件,儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制。
[0021]所述開關(guān)機(jī)動(dòng)畫定制模塊在用戶選擇替換的文件時(shí),自行在后臺進(jìn)行選擇或者更改,在定制的過程中就為用戶進(jìn)行篩選,選擇符合其要求的格式和目錄,這樣就會使系統(tǒng)固件定制無錯(cuò)誤,保證重新定制的系統(tǒng)固件包可以正常使用,如果不提前為用戶進(jìn)行篩選,從而進(jìn)行更改,而是全部接受,就會導(dǎo)致更改后的文件沒有放到正確的源目錄下,也就是說根本就沒有替換用戶想要的開關(guān)機(jī)動(dòng)畫文件,使重新打包的系統(tǒng)固件包不能使用。
[0022]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述開關(guān)機(jī)動(dòng)畫定制模塊還包括生成模塊,其用來生成所述開關(guān)機(jī)動(dòng)畫替換文件所需要的固定格式和固定目錄。
[0023]生成模塊用來生成所述開關(guān)機(jī)動(dòng)畫替換文件所需要的固定格式和固定目錄,如果用戶沒有要求固定的格式和固定目錄的開關(guān)機(jī)動(dòng)畫文件,就沒法使用系統(tǒng)固件生成工具來替換開關(guān)機(jī)動(dòng)畫文件,就會選擇不用此款工具,那么系統(tǒng)固件生成工具的功能就會由于不完善,而流失用戶群。
[0024]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述Apk定制模塊用于刪除原Apk文件并新增Apk文件;其接收更改Apk格式文件命令,對Apk文件進(jìn)行判斷,Apk格式文件正確,則替換原來的文件,儲存到設(shè)置好的源目錄下的兩個(gè)目錄中,完成定制。
[0025]用戶有時(shí)會不小心刪除系統(tǒng)文件,或者用戶有些想一直保留不想刪除的文件,這個(gè)時(shí)候Apk定制模塊就發(fā)揮了很重要的作用,用戶通過此模塊可以不用擔(dān)心刪除系統(tǒng)文件,而且還可以把自己想保留的文件進(jìn)行保存,避免了在使用手機(jī)的過程中,由于誤刪系統(tǒng)文件而不能使用的情況。
[0026]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述兩個(gè)目錄為app目錄和data\app目錄。
[0027]源目錄下app目錄下的Apk是默認(rèn)手機(jī)內(nèi)預(yù)置的Apk,且不可卸載,通過本軟件向此目錄中拷貝Apk達(dá)到預(yù)置不可刪除Apk的功能;源目錄下data\app目錄下的Apk是默認(rèn)手機(jī)內(nèi)預(yù)置的可卸載Apk,通過本軟件向此目錄中拷貝Apk達(dá)到預(yù)置可刪除Apk的功能。
[0028]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述鈴聲定制模塊包括默認(rèn)短信鈴聲、來電鈴聲、提示鈴聲和鬧鐘鈴聲屬性的定制;所述設(shè)置定制模塊包括wifi開關(guān)、藍(lán)牙開關(guān)、默認(rèn)語言、制造商、軟件版本號、默認(rèn)時(shí)間格式屬性的定制。
[0029]所述鈴聲定制模塊和設(shè)置定制模塊包括多項(xiàng)可定制項(xiàng),用戶可以有多種選擇,只需使用本發(fā)明的系統(tǒng)固件生成工具就可以,而不需要再使用其他工具。
[0030]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述鈴聲定制模塊和所述設(shè)置定制模塊,將替換的鈴聲或者設(shè)置儲存到源目錄下的build, pro文件中。
[0031]源目錄下的build.ρι.ο文件是記錄了手機(jī)鈴聲和設(shè)置的默認(rèn)屬性文件。手機(jī)開機(jī)后會加載并讀取此文件的內(nèi)容,并將手機(jī)的wifi開關(guān)、藍(lán)牙開關(guān)、默認(rèn)語言、制造商、軟件版本號、默認(rèn)短信鈴聲、來電鈴聲、提示鈴聲、默認(rèn)時(shí)間格式等設(shè)置為對應(yīng)的狀態(tài)和內(nèi)容。本系統(tǒng)固件生成工具通過Π方式修改build, pro中的內(nèi)容,達(dá)到修改設(shè)置的屬性值。
[0032]優(yōu)選的是,所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法中,所述系統(tǒng)固件打包模塊包括符合ext4標(biāo)準(zhǔn)的工具。
[0033]系統(tǒng)固件打包模塊是通過調(diào)用符合ext4標(biāo)準(zhǔn)的工具,將新的源目錄進(jìn)行標(biāo)準(zhǔn)打包。
[0034]本發(fā)明的有益效果:
[0035]1、用戶可自行維護(hù)、修改、更新和平臺硬件無關(guān)的定制,無需開發(fā)者介入。避免任何改動(dòng)用戶都需要將需求相關(guān)的細(xì)節(jié)和相關(guān)資源文件轉(zhuǎn)交開發(fā)者,開發(fā)者發(fā)制作好系統(tǒng)固件,用戶再預(yù)覽確認(rèn)效果,比較費(fèi)時(shí)。
[0036]2、系統(tǒng)固件維護(hù)成本降低。本定制方法不需要編譯代碼,避免之前開發(fā)方需要投入具備一定編程語言要求的人員來發(fā)布版本。
[0037]3、系統(tǒng)固件制作時(shí)間大幅度縮短。因?yàn)椴恍枰貜?fù)編譯代碼,只需要打包新的文件到系統(tǒng)固件中,而打包一個(gè)系統(tǒng)固件的時(shí)間大概5分鐘,比起原來I小時(shí)的編譯時(shí)間,大幅縮短。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明所述的基于Marvell LTE平臺的系統(tǒng)固件定制方法的具體流程示意圖;
[0039]圖2為本發(fā)明所述的系統(tǒng)固件生成工具的組成示意圖。
【具體實(shí)施方式】
[0040]下面結(jié)合附圖對本發(fā)明做進(jìn)一步的詳細(xì)說明,以令本領(lǐng)域技術(shù)人員參照說明書文字能夠據(jù)以實(shí)施,以下實(shí)施例中的系統(tǒng)固件均為手機(jī)系統(tǒng)固件(Rom)。
[0041]實(shí)施例1
[0042]首先,設(shè)計(jì)人員實(shí)行步驟1:剝離Marvell LTE平臺編譯過程中的打包工具,形成獨(dú)立的手機(jī)系統(tǒng)固件(Rom)打包模塊;步驟2:集成所述手機(jī)系統(tǒng)固件(Rom)打包模塊、源目錄加載模塊、開關(guān)機(jī)動(dòng)畫定制模塊、鈴聲定制模塊、Apk定制模塊、設(shè)置定制模塊形成Rom生成工具;
[0043]用戶使用所述的Rom生成工具時(shí),用戶是通過一 Π界面進(jìn)行操作,Π界面上有關(guān)聯(lián)所述源目錄加載模塊、開關(guān)機(jī)動(dòng)畫定制模塊、鈴聲定制模塊、Apk定制模塊、設(shè)置定制模塊和Rom打包模塊的相對應(yīng)的界面顯示框,本實(shí)施例中為:源目錄加載顯示框,開關(guān)機(jī)動(dòng)畫定制顯示框、鈴聲定制顯示框、Apk定制顯示框、設(shè)置定制顯示框和Rom打包顯示框,上述顯示框里設(shè)置有相對應(yīng)的操作按鈕,比如為定制按鈕,或者為選擇按鈕、或者為更換按鈕,或者為打包按鈕等。
[0044]當(dāng)用戶想更改開關(guān)機(jī)動(dòng)畫時(shí),打開所述Π界面,點(diǎn)擊開關(guān)機(jī)動(dòng)畫定制顯示框中的定制或者選擇或者更換按鈕,那么所述Rom生成工具執(zhí)行步驟3:所述開關(guān)機(jī)動(dòng)畫定制模塊接受更改開關(guān)機(jī)動(dòng)畫命令,判斷開關(guān)機(jī)動(dòng)畫文件的格式和目錄是否匹配,格式舉例為.jpg,目錄舉例為d\開關(guān)機(jī)動(dòng)畫,如果從d\開關(guān)機(jī)動(dòng)畫的目錄下調(diào)出的替換的開關(guān)動(dòng)畫的格式為.jpg的話,則替換原來的開關(guān)機(jī)動(dòng)畫文件,儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑d\開關(guān)機(jī)動(dòng)畫的源目錄下;如果替換的開關(guān)動(dòng)畫的格式為.bmp的話,從e\影視的目錄下調(diào)用的,則更改所述開關(guān)機(jī)動(dòng)畫文件的格式為.jpg,目錄為d\開關(guān)機(jī)動(dòng)畫,使其匹配源目錄的格式和目錄名稱,然后儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制。
[0045]用戶如果不需要對其他的定制模塊進(jìn)行定制,則點(diǎn)擊Rom打包顯示框中的打包按鈕,使Rom生成工具執(zhí)行步驟4:調(diào)用所述Rom打包模塊,將所述步驟3生產(chǎn)的新的源目錄進(jìn)行打包,形成目標(biāo)文件,所述目標(biāo)文件格式為.1mg,生成新的Rom包;用戶可燒制Rom包到手機(jī),更新手機(jī)到新的狀態(tài)。
[0046]實(shí)施例2
[0047]在實(shí)施例1的基礎(chǔ)上,用戶還想對Apk文件進(jìn)行整理,則用于點(diǎn)擊所述Apk定制顯示框中的定制按鈕,此時(shí)Rom生成工具執(zhí)行步驟3:所述Rom生成工具接受更改Apk文件指令,啟動(dòng)所述源目錄加載模塊載入源目錄,解析出相應(yīng)的數(shù)據(jù),Apk文件存放到app目錄或者data\app目錄下,然后Apk定制模塊,接收更改Apk格式文件命令,對Apk文件進(jìn)行判斷,Apk格式文件正確,則替換原來的Apk文件,儲存到設(shè)置好的源目錄下的app目錄或者data\app目錄中,完成定制。
[0048]源目錄下app目錄下的Apk是默認(rèn)手機(jī)內(nèi)預(yù)置的Apk,且不可卸載,通過本發(fā)明的Rom生成工具向此目錄中拷貝Apk達(dá)到預(yù)置不可刪除Apk的功能;源目錄下data\app目錄下的Apk是默認(rèn)手機(jī)內(nèi)預(yù)置的可卸載Apk,通過本發(fā)明的Rom生成工具向此目錄中拷貝Apk達(dá)到預(yù)置可刪除Apk的功能。
[0049]用戶如果不需要對其他的定制模塊進(jìn)行定制,則點(diǎn)擊Rom打包顯示框中的打包按鈕,使Rom生成工具執(zhí)行步驟4:調(diào)用所述Rom打包模塊,將所述步驟3生產(chǎn)的新的源目錄進(jìn)行打包,形成目標(biāo)文件,所述目標(biāo)文件格式為.1mg,生成新的Rom包;用戶可燒制Rom包到手機(jī),更新手機(jī)到新的狀態(tài)。
[0050]實(shí)施例3
[0051]在實(shí)施例1和實(shí)施例2的基礎(chǔ)上,用戶繼續(xù)對鈴聲和設(shè)置屬性進(jìn)行更改設(shè)置,則用于點(diǎn)擊所述鈴聲定制顯示框和設(shè)置定制顯示框中的定制按鈕,此時(shí)Rom生成工具執(zhí)行步驟3:所述鈴聲定制模塊和設(shè)置定制模塊接受更改指令,啟動(dòng)所述源目錄加載模塊載入源目錄,解析出相應(yīng)的數(shù)據(jù),源目錄下的build, pro文件是記錄了手機(jī)鈴聲和設(shè)置的默認(rèn)文件;啟動(dòng)鈴聲定制模塊和設(shè)置定制模塊,用替換文件替換原文件,儲存到源目錄下的build, pro文件中,生廣新的源目錄,完成定制。
[0052]然后,用戶點(diǎn)擊Rom打包顯示框中的打包按鈕,使Rom生成工具執(zhí)行步驟4:調(diào)用所述Rom打包模塊,將所述步驟3生產(chǎn)的新的源目錄進(jìn)行打包,形成目標(biāo)文件,所述目標(biāo)文件格式為.1mg,生成新的Rom包;用戶可燒制Rom包到手機(jī),更新手機(jī)到新的狀態(tài)。
[0053]源目錄下的build, pro文件是記錄了手機(jī)設(shè)置的默認(rèn)屬性文件。手機(jī)開機(jī)后會加載并讀取此文件的內(nèi)容,并將手機(jī)的wifi開關(guān)、藍(lán)牙開關(guān)、默認(rèn)語言、制造商、軟件版本號、默認(rèn)短信鈴聲、來電鈴聲、提示鈴聲、默認(rèn)時(shí)間格式,等設(shè)置為對應(yīng)的狀態(tài)和內(nèi)容。
[0054]盡管本發(fā)明的實(shí)施方案已公開如上,但其并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的圖例。
【權(quán)利要求】
1.一種基于Marvell LTE平臺的系統(tǒng)固件定制方法,其特征在于,包括以下步驟: 步驟1、剝離Marvell LTE平臺編譯過程中的打包工具,形成獨(dú)立的系統(tǒng)固件打包模塊; 步驟2、集成所述系統(tǒng)固件打包模塊、源目錄加載模塊以及至少一個(gè)定制模塊形成系統(tǒng)固件生成工具; 步驟3、所述系統(tǒng)固件生成工具接受更改指令,啟動(dòng)所述源目錄加載模塊載入源目錄,解析出相應(yīng)的數(shù)據(jù);啟動(dòng)所述定制模塊,對替換文件進(jìn)行匹配,并替換原文件,儲存到所述定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,生成新的源目錄,完成定制; 步驟4、調(diào)用所述系統(tǒng)固件打包模塊,將所述步驟3生產(chǎn)的新的源目錄進(jìn)行打包,形成目標(biāo)文件,生成新的系統(tǒng)固件包; 其中,所述定制模塊包括開關(guān)機(jī)動(dòng)畫定制模塊、鈴聲定制模塊、Apk定制模塊和設(shè)置定制模塊;且所述系統(tǒng)固件生成工具在Sun-JRE 1.6以上的64位Iinux平臺運(yùn)行。
2.如權(quán)利要求1所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述步驟3中所述替換文件替換原文件的具體步驟如下: A、判斷替換文件的格式是否與默認(rèn)格式匹配;是,則直接進(jìn)行步驟C,否則進(jìn)行步驟B; B、所述定制模塊接收到轉(zhuǎn)換命令,將替換文件的格式轉(zhuǎn)換成匹配的格式; C、替換文件替換原文件,儲存到所述定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制。
3.如權(quán)利要求1所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述目標(biāo)文件為img格式文件。
4.如權(quán)利要求1至2中任一項(xiàng)所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述開關(guān)機(jī)動(dòng)畫定制模塊用于對開關(guān)機(jī)動(dòng)畫進(jìn)行定制,其包括:接受更改開關(guān)機(jī)動(dòng)畫命令,判斷開關(guān)機(jī)動(dòng)畫文件的格式和目錄是否匹配,是,則替換原文件,儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制;否,則更改所述開關(guān)機(jī)動(dòng)畫文件的格式和目錄,使其匹配源目錄的格式和目錄后替換原文件,儲存到所述開關(guān)機(jī)動(dòng)畫定制模塊已經(jīng)設(shè)置好的固定名稱和固定路徑下的源目錄中,完成定制。
5.如權(quán)利要求4所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述開關(guān)機(jī)動(dòng)畫定制模塊還包括生成模塊,其用來生成所述開關(guān)機(jī)動(dòng)畫替換文件所需要的固定格式和固定目錄。
6.如權(quán)利要求1至2中任一項(xiàng)所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述Apk定制模塊用于刪除原Apk文件并新增Apk文件;其接收更改Apk格式文件命令,對Apk文件進(jìn)行判斷,Apk格式文件正確,則替換原來的文件,儲存到設(shè)置好的源目錄下的兩個(gè)目錄中,完成定制。
7.如權(quán)利要求6所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述兩個(gè)目錄為app目錄和data\app目錄。
8.如權(quán)利要求1至2中任一項(xiàng)所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述鈴聲定制模塊包括默認(rèn)短信鈴聲、來電鈴聲、提示鈴聲和鬧鐘鈴聲屬性的定制;所述設(shè)置定制模塊包括wifi開關(guān)、藍(lán)牙開關(guān)、默認(rèn)語言、制造商、軟件版本號、默認(rèn)時(shí)間格式屬性的定制。
9.如權(quán)利要求8所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述鈴聲定制模塊和所述設(shè)置定制模塊,將替換的鈴聲或者設(shè)置儲存到源目錄下的build, pro文件中。
10.如權(quán)利要求1至2中任一項(xiàng)所述的基于MarvellLTE平臺的系統(tǒng)固件定制方法,其特征在于,所述系統(tǒng)固件打包模塊包括符合ext4標(biāo)準(zhǔn)的工具。
【文檔編號】G06F9/44GK104461533SQ201410727183
【公開日】2015年3月25日 申請日期:2014年12月3日 優(yōu)先權(quán)日:2014年12月3日
【發(fā)明者】劉壽華, 馬金明, 陳康, 謝華, 陳磊 申請人:重慶藍(lán)岸通訊技術(shù)有限公司