成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解MTK手機軟件系統(tǒng)工程目錄結(jié)構(gòu)

移動開發(fā)
MTK手機軟件系統(tǒng)工程目錄結(jié)構(gòu)是本文要介紹的內(nèi)容,主要是來了解MTK中手機軟件的應(yīng)用,具體內(nèi)容來看本文詳解。

MTK手機軟件系統(tǒng)工程目錄結(jié)構(gòu)是本文要介紹的內(nèi)容,主要是來了解MTK手機軟件的應(yīng)用,具體內(nèi)容來看本文詳解。

Fast_DL是開發(fā)時下載二進制映像和資源等的相關(guān)文件的目錄。ROM是固化在ROM(可能是Flash的只讀區(qū))中的相關(guān)代碼和頭文件的目錄,在給客戶的發(fā)布版中大都只有一些導(dǎo)出函數(shù)的頭文件,其中似乎還有一個跳轉(zhuǎn)表的東西ROMSA_FuncTable。

kal是上面所說的內(nèi)核抽象層的相關(guān)文件的目錄。nvram是存取NV中的內(nèi)容的相關(guān)代碼的目錄。nucleus是nucleus實時操作系統(tǒng)的目錄,在給客戶的發(fā)布版中只有頭文件。drv是驅(qū)動相關(guān)的代碼的目錄。fs是文件系統(tǒng)相關(guān)的目錄,好像只支持fat格式的。tools是工程相關(guān)工具的目錄,包括MinGW。interface是系統(tǒng)各層的接口的目錄,還包含重要模塊的接口,如bluetooth、WIFI。config是一些系統(tǒng)和任務(wù)(task)相關(guān)頭文件的目錄,感覺不像是配置相關(guān)的目錄。inc是中斷控制和寄存器地址相關(guān)頭文件的目錄。

modis是PC模擬版的相關(guān)目錄,包括了虛擬的GSM網(wǎng)絡(luò)、SIM卡等,以及模擬器需要的字符串、圖片等資源,還有PC模擬版的庫、VC的相關(guān)工程文件。

mmi是一個缺省的空的MMI應(yīng)用的目錄,其中只是創(chuàng)建了一個什么也不干的MMI任務(wù)(線程),處理下層發(fā)送上來的消息。plutommi是pluto組織(也可能是原本的mmi應(yīng)用的代號)所寫的整套MMI應(yīng)用所在的目錄,而實際上也就是我們需要定制和修改的MMI應(yīng)用。其中的mmi目錄中是pluto原本寫好的mmi應(yīng)用,mtkapp中是mtk后來所寫的mmi應(yīng)用,而Customer中是圖片、字符串等資源的定制目錄,大部分只是修改了字符串和圖片、聲音等的項目只要修改這個目錄下的資源即可。

mtk_lib中是已經(jīng)編譯鏈接好的ARM版的庫。因整個工程過于龐大,若完整的全新構(gòu)建一次需要很長的時間。為了減少構(gòu)建的時間,將一些已經(jīng)完全調(diào)試穩(wěn)定且基本不再改動的庫和MTK不開放源代碼的庫放到這個目錄,這樣每次構(gòu)建時只需要將這些庫和其他編譯好的庫鏈接起來就可以了。這些庫一般是ARM版的,若有thumb版的,則再增加一個和ARM版相對的thumb版的庫,一般叫第二個庫,如media_sec.lib就是thumb版的多媒體庫。

custom是所有客戶化項目的驅(qū)動程序及系統(tǒng)和MMI應(yīng)用定制相關(guān)的文件的目錄。如你的手機主板的RAM、FLASH等存儲器的尺寸和地址空間有改動,MMI應(yīng)用的特性有不同,藍牙、WAP的配置有變化,或是有項目相關(guān)的新應(yīng)用,其相關(guān)文件都是放在這個目錄中和特定項目對應(yīng)的目錄下,如項目CUST1_6227,則放在CUST1_6227_BB下。要注意的是custom也作為一個模塊存在,這使得其可以通過make目錄中的custom模塊的四個文件進行客戶化的一些定制。

applib、bootloader、init、media、j2me等是這個系統(tǒng)各個層次的相對獨立的模塊各自的目錄,其實drv和fs等目錄也可以看成是相對獨立的模塊,只不過其更重要些而在前面介紹。這些目錄包含了這些模塊的C文件和頭文件。每個目錄(模塊)都在下面的make目錄中有相對應(yīng)的目錄保存構(gòu)建時的編譯鏈接配置文件。

make是工程構(gòu)建過程中最重要的一個目錄了,工程構(gòu)建用的Makefile和一些中間配置文件將放在這里,Makefile在講解構(gòu)建過程時再具體介紹。在每個模塊對應(yīng)的目錄下,都有四個文件控制了編譯鏈接時的過程和配置。分別是:

<module_name>.def文件中是該模塊構(gòu)建過程中用的條件定義。

<module_name>.inc文件中是該模塊所有用到的頭文件所在目錄的路徑,是相對整個工程根目錄的路徑。

<module_name>.lis文件中列出了該模塊的所有C文件,其路徑也是相對整個工程根目錄的。

<module_name>.pth文件中是該模塊的所有C文件所在目錄的路徑,是相對整個工程根目錄的路徑。

build目錄中保存了構(gòu)建過程中產(chǎn)生的目標文件和庫文件,及其他一些中間文件。

小結(jié):詳解MTK手機軟件系統(tǒng)工程目錄結(jié)構(gòu)的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-09-06 13:19:04

MTK手機軟件系統(tǒng)

2011-09-05 17:07:45

MTK手機軟件

2011-09-06 10:24:11

2013-01-17 15:26:21

Android工程目錄結(jié)構(gòu)Android開發(fā)

2009-11-26 10:45:41

Linux手機軟件趨勢分析

2009-06-12 12:45:53

2009-12-21 16:57:25

2011-11-04 14:40:58

金山手機軟件

2010-02-06 15:19:35

2009-11-12 09:17:07

手機軟件開發(fā)

2009-03-15 09:50:44

諾基亞手機OS蘋果

2015-11-25 13:04:38

EMUI

2011-09-05 19:02:45

MTK系統(tǒng)字符串

2013-01-16 14:19:03

Android工程目錄結(jié)構(gòu)Android開發(fā)

2009-06-11 15:25:41

2009-03-31 18:03:27

商店手機軟件WM

2009-09-02 11:16:36

軟件商店聯(lián)通

2009-09-09 09:23:10

手機軟件商店

2009-03-11 08:38:18

RIM黑莓移動操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久大陆 | 成人在线一区二区 | 天堂男人av | 免费能直接在线观看黄的视频 | heyzo在线 | 亚洲免费一区二区 | 91高清免费| 欧美一级久久 | 岛国二区 | 亚洲免费精品一区 | 日日人人 | 中文字幕精品一区二区三区精品 | 99小视频 | 精品免费国产视频 | 成人免费一级 | 色久伊人 | 国产高潮好爽受不了了夜夜做 | 欧美日韩中文国产一区发布 | 二区国产 | 亚洲色图在线观看 | 欧美a∨ | 欧美成人精品一区 | 国产三区视频在线观看 | 精品中文字幕视频 | av在线免费观看网站 | 欧美精品一区二区在线观看 | 国产在线二区 | 国产区一区 | 亚洲精品一区二区三区蜜桃久 | 亚洲色图婷婷 | 国产福利在线播放麻豆 | 久久久精品一区二区 | 欧美精品一区二区三区四区五区 | 91干b| 免费在线国产视频 | 成人深夜福利 | 超碰97免费| 青青草原精品99久久精品66 | 午夜视频免费在线观看 | 亚洲综合色站 | 欧美在线网站 |