MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹課件_第1頁(yè)
MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹課件_第2頁(yè)
MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹課件_第3頁(yè)
MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹課件_第4頁(yè)
MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹課件_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹 V1.02009-08-05DAYO Mobile Confidential2022/10/101MTK平臺(tái)軟件開(kāi)發(fā)過(guò)程介紹 V1.02009-08-05DA本次講座主要內(nèi)容簡(jiǎn)單介紹MTK開(kāi)發(fā)基本環(huán)境及工具簡(jiǎn)單介紹DAYO開(kāi)發(fā)中涉及的基本環(huán)境及工具如何進(jìn)行交叉編譯如何編譯模擬器如何加載手機(jī)軟件如何抓取LOG信息如何使用META工具M(jìn)TK代碼目錄結(jié)構(gòu)簡(jiǎn)介DAYO Mobile Confidential2022/10/102本次講座主要內(nèi)容簡(jiǎn)單介紹MTK開(kāi)發(fā)基本環(huán)境及工具DAYO MMTK開(kāi)發(fā)基本環(huán)境及工具DAYO Mobile Confidential2022/10/

2、103MTK開(kāi)發(fā)基本環(huán)境及工具DAYO Mobile ConfidMTK平臺(tái)軟件開(kāi)發(fā)所需的基本環(huán)境ARM編譯環(huán)境:ADS1.2.1(ARM Developer Suite 1.2.1)模擬器編譯環(huán)境:Microsoft Visual C+ 6.0運(yùn)行編譯命令需要Perl語(yǔ)言支持,需要安裝Active perl 5.8.6以上版本Microsoft Excel解壓縮工具:WinZIP或WinRARDAYO Mobile Confidential2022/10/104MTK平臺(tái)軟件開(kāi)發(fā)所需的基本環(huán)境ARM編譯環(huán)境:ADS1.2MTK平臺(tái)軟件開(kāi)發(fā)所需的相關(guān)MTK工具單串口加載工具:Flash Too

3、l及多串口加載工具:MultiPortDownload抓取LOG的工具:Catcher修改系統(tǒng)參數(shù)工具:META 5.5修改資源文件的工具:MCT6.0及MCT3.0(專(zhuān)題培訓(xùn))CPU硬件資源配置工具:DrvTool(專(zhuān)題培訓(xùn))IMEI及序列號(hào)寫(xiě)入工具:SN_StationDAYO Mobile Confidential2022/10/105MTK平臺(tái)軟件開(kāi)發(fā)所需的相關(guān)MTK工具單串口加載工具:FlaDAYO開(kāi)發(fā)中涉及的基本環(huán)境及工具DAYO Mobile Confidential2022/10/106DAYO開(kāi)發(fā)中涉及的基本環(huán)境及工具DAYO Mobile CDAYO軟件開(kāi)發(fā)所需基本工具代碼

4、編輯工具:Source Insight及UltraEdit版本控制工具:SVN(客戶(hù)端使用TortoiseSVN)分布式編譯工具:Xoreax IncrediBuildBDF字庫(kù)轉(zhuǎn)換工具:TTF2BDF(需Cygwin環(huán)境)(專(zhuān)題培訓(xùn))字庫(kù)處理工具:BDF_Tool_V1.0.1.5.exe(專(zhuān)題培訓(xùn))合并字符串翻譯工具:RefMerge R20以上版本(專(zhuān)題培訓(xùn))串口數(shù)據(jù)截取工具:Serial Monitor修改圖片工具:Photoshop及ImageReady、畫(huà)筆(專(zhuān)題培訓(xùn))原理圖查看工具:PADS2005仿真調(diào)試工具:Trace32 (專(zhuān)題培訓(xùn))正式版本發(fā)布工具:Release_Cli

5、ent_V1.2.1 (專(zhuān)題培訓(xùn))DAYO Mobile Confidential2022/10/107DAYO軟件開(kāi)發(fā)所需基本工具代碼編輯工具:Source InDAYO軟件開(kāi)發(fā)所需其他工具版權(quán)控制工具:PAK_Writer_V1.3.3及PAK_Reclaimer_V1.3.3解除話機(jī)鎖工具:PhoneUnLockerQA認(rèn)證工具:QA_Guarantee_Tool備份還原工具:Backup_Restore直接修改BIN中的鈴聲圖片資源工具:ResModifier_Rev8BUG管理系統(tǒng):BugzillaDAYO Mobile Confidential2022/10/108DAYO軟件開(kāi)發(fā)

6、所需其他工具版權(quán)控制工具:PAK_Write如何進(jìn)行交叉編譯DAYO Mobile Confidential2022/10/109如何進(jìn)行交叉編譯DAYO Mobile Confidenti如何進(jìn)行交叉編譯什么叫交叉編譯如何開(kāi)始交叉編譯:基礎(chǔ)命令:perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm CMD常用CMD:new、remake、update、resgen、clean,如:perl make2.pl custom=DAYO23C_08B_PMWY gprs newperl make2.pl custom=DAYO25C_08B_PMWY gpr

7、s remakeperl make2.pl custom=DAYO23C_08B_PMWY gsm resgenperl make2.pl custom=DAYO23C_08A_PMWY gsm update我們通常會(huì)預(yù)置若干批處理文件簡(jiǎn)化操作DAYO Mobile Confidential2022/10/1010如何進(jìn)行交叉編譯什么叫交叉編譯DAYO Mobile ConMTK交叉編譯過(guò)程包括哪些操作根據(jù)命令不同清除部分上次編譯生成的文件(remake, update, clean, new)拷貝部分文件,常見(jiàn)文件包括(多數(shù)在“PCCP”目錄下拷貝到“PCC”目錄):MMI_features

8、_XXXX.hRef_list.txtRes_xxxx.cThemecomponents.h和ThemeRes.cResource_xxxx.c生成硬件配置信息生成Flash參數(shù)生成NVRAM參數(shù)展開(kāi)圖片資源生成資源文件,包括字符串、圖片數(shù)據(jù)、鈴聲數(shù)據(jù)編譯各個(gè)模塊,生成obj及l(fā)ib文件最后鏈接生成bin文件DAYO Mobile Confidential2022/10/1011MTK交叉編譯過(guò)程包括哪些操作根據(jù)命令不同清除部分上次編譯生如何編譯模擬器DAYO Mobile Confidential2022/10/1012如何編譯模擬器DAYO Mobile Confidentia如何編譯模擬

9、器先啟動(dòng)ARM編譯:perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm new開(kāi)始編譯每個(gè)模塊時(shí)可以終止ARM編譯過(guò)程,然后執(zhí)行下述命令生成模擬器相關(guān)文件:Perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm gen_modisPerl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm codegen_modis打開(kāi) modismodis.dsw文件使用VC進(jìn)行編譯(Rebuild all)或者使用命令行方式直接進(jìn)行分布式編譯:Buildconsole .modismodis.d

10、sw /MAKE “Modis WIN32 Debug” /REBUILDDAYO Mobile Confidential2022/10/1013如何編譯模擬器先啟動(dòng)ARM編譯:DAYO Mobile Co模擬器如何運(yùn)行啟動(dòng)VC打開(kāi)Modis目錄下的Modis.dsw工程按F5運(yùn)行,顯示如下畫(huà)面DAYO Mobile Confidential2022/10/1014模擬器如何運(yùn)行啟動(dòng)VC打開(kāi)Modis目錄下的Modis.ds模擬器如何運(yùn)行激活手機(jī)界面窗口,按下回車(chē)鍵或者選擇菜單:Boot-Power On,即可完成模擬器開(kāi)機(jī),如下圖:DAYO Mobile Confidential2022/1

11、0/1015模擬器如何運(yùn)行激活手機(jī)界面窗口,按下回車(chē)鍵或者選擇菜單:Bo如何加載手機(jī)軟件DAYO Mobile Confidential2022/10/1016如何加載手機(jī)軟件DAYO Mobile Confidenti啟動(dòng)單串口加載工具 Flash Tool啟動(dòng)Flash Tool工具,如下圖所示:DAYO Mobile Confidential2022/10/1017啟動(dòng)單串口加載工具 Flash Tool啟動(dòng)Flash 選擇Download agent點(diǎn)擊Download Agent按鈕并選擇對(duì)應(yīng)的DA文件DAYO Mobile Confidential2022/10/1018選擇Dow

12、nload agent點(diǎn)擊Download Age選擇Scat File點(diǎn)擊Scatter-loading按鈕并選擇對(duì)應(yīng)的文件DAYO Mobile Confidential2022/10/1019選擇Scat File點(diǎn)擊Scatter-loading按鈕檢查程序文件是否正確如不正確,可點(diǎn)擊“ROM”選擇正確的程序BIN文件DAYO Mobile Confidential2022/10/1020檢查程序文件是否正確如不正確,可點(diǎn)擊“ROM”選擇正確的程序檢查串口等設(shè)置是否正確DAYO Mobile Confidential2022/10/1021檢查串口等設(shè)置是否正確DAYO Mobile

13、Confide檢查格式化設(shè)置是否正確多數(shù)情況不需要格式化D系列產(chǎn)品不可選擇在加載時(shí)自動(dòng)格式化DAYO Mobile Confidential2022/10/1022檢查格式化設(shè)置是否正確多數(shù)情況不需要格式化DAYO Mobi開(kāi)始加載連接好加載線,點(diǎn)擊Download按鈕后,長(zhǎng)按手機(jī)開(kāi)機(jī)鍵DAYO Mobile Confidential2022/10/1023開(kāi)始加載連接好加載線,點(diǎn)擊Download按鈕后,長(zhǎng)按手機(jī)開(kāi)加載完成加載完成后會(huì)顯示“OK”界面DAYO Mobile Confidential2022/10/1024加載完成加載完成后會(huì)顯示“OK”界面DAYO Mobile 如何開(kāi)始格式

14、化操作連接好加載線,點(diǎn)擊Format按鈕后在彈出界面中選擇格式化區(qū)域,然后按OK按鈕, 再長(zhǎng)按手機(jī)開(kāi)機(jī)鍵DAYO Mobile Confidential2022/10/1025如何開(kāi)始格式化操作連接好加載線,點(diǎn)擊Format按鈕后在彈出如何開(kāi)始格式化操作DAYO Mobile Confidential2022/10/1026如何開(kāi)始格式化操作DAYO Mobile Confident格式化完成格式化完成后首次開(kāi)機(jī)會(huì)比較慢,因?yàn)橄到y(tǒng)在重建手機(jī)的文件系統(tǒng)DAYO Mobile Confidential2022/10/1027格式化完成格式化完成后首次開(kāi)機(jī)會(huì)比較慢,因?yàn)橄到y(tǒng)在重建手機(jī)的加載手機(jī)軟件常

15、見(jiàn)問(wèn)題Q:無(wú)法找到串口A:請(qǐng)檢查數(shù)據(jù)線是否與計(jì)算機(jī)正確連接,可更換數(shù)據(jù)線或計(jì)算機(jī)后再試A:是否已安裝了USB轉(zhuǎn)串口的驅(qū)動(dòng)程序( PL-2303 Driver Installer.exe )Q:開(kāi)始加載后紅條不跑A:檢查數(shù)據(jù)線是否與計(jì)算機(jī)及手機(jī)都連接好A:檢查按下手機(jī)開(kāi)機(jī)鍵后電流是否上升且手機(jī)應(yīng)不會(huì)點(diǎn)亮屏幕A:更換數(shù)據(jù)線或計(jì)算機(jī)再?lài)L試A:檢查手機(jī)CPU是否焊接良好Q:紅條過(guò)程中出錯(cuò)A:直接重試A:更換數(shù)據(jù)線或計(jì)算機(jī)再?lài)L試A:檢查手機(jī)CPU是否焊接良好DAYO Mobile Confidential2022/10/1028加載手機(jī)軟件常見(jiàn)問(wèn)題Q:無(wú)法找到串口DAYO Mobile 加載手機(jī)軟件常見(jiàn)

16、問(wèn)題Q:紅條完成后,藍(lán)條不跑,彈出錯(cuò)誤信息A:檢查是否所使用的FlashTool不支持手機(jī)所用的Flash型號(hào),如是,則需要更換FlashTool版本A:檢查手機(jī)MCP是否焊接良好Q:藍(lán)條過(guò)程中出錯(cuò)A:直接重試A:更換數(shù)據(jù)線或計(jì)算機(jī)再?lài)L試A:檢查手機(jī)MCP是否焊接良好Q:加載完成后無(wú)法開(kāi)機(jī)A:檢查手機(jī)MCP型號(hào)與軟件中的設(shè)置是否一致A:進(jìn)行格式化,看是否可以開(kāi)機(jī)A:檢查手機(jī)MCP是否焊接良好A:檢查所用FlashTool版本是否與軟件相匹配A:也可能是手機(jī)軟件本身配置有問(wèn)題所致DAYO Mobile Confidential2022/10/1029加載手機(jī)軟件常見(jiàn)問(wèn)題Q:紅條完成后,藍(lán)條不跑,

17、彈出錯(cuò)誤信息D如何抓取LOG信息DAYO Mobile Confidential2022/10/1030如何抓取LOG信息DAYO Mobile Confident啟動(dòng)MTK Catcher工具連接好數(shù)據(jù)線、手機(jī)、計(jì)算機(jī)后運(yùn)行Catcher工具,顯示如下界面首先選擇database文件,此文件位于源碼工程中.tstdatabase_classb目錄下文件名最長(zhǎng)的文件DAYO Mobile Confidential2022/10/1031啟動(dòng)MTK Catcher工具連接好數(shù)據(jù)線、手機(jī)、計(jì)算機(jī)后運(yùn)連接手機(jī)設(shè)置串口參數(shù)點(diǎn)擊連接按鈕,如想保留上次LOG信息,請(qǐng)取消“Clear when connec

18、t”DAYO Mobile Confidential2022/10/1032連接手機(jī)設(shè)置串口參數(shù)DAYO Mobile Confiden設(shè)置過(guò)濾條件因LOG信息很多,可通過(guò)設(shè)置過(guò)濾條件只獲取指定模塊的LOG信息DAYO Mobile Confidential2022/10/1033設(shè)置過(guò)濾條件因LOG信息很多,可通過(guò)設(shè)置過(guò)濾條件只獲取指定模設(shè)置過(guò)濾條件注意事項(xiàng)以下模塊因?yàn)闀?huì)輸出大量LOG信息,干擾正常的LOG,因此除非特殊情況,一般均不要選擇:MOD_DRV_HISRMOD_TSTMOD_TST_READERMOD_UART1_HISRMOD_UART2_HISRMOD_UART3_HISRL

19、OG信息過(guò)多時(shí)會(huì)造成LOG信息的丟失,因此盡量減少不必要的模塊來(lái)減少LOG信息的輸出數(shù)量設(shè)置過(guò)濾條件可在手機(jī)啟動(dòng)前或手機(jī)運(yùn)行中進(jìn)行,有時(shí)手機(jī)進(jìn)入休眠狀態(tài)時(shí)是無(wú)法設(shè)置過(guò)濾條件的,此時(shí)可按任意鍵點(diǎn)亮屏幕后再設(shè)置一次設(shè)置過(guò)濾條件成功時(shí)會(huì)顯示“TST saves filters to flash successfully!”,無(wú)此信息就說(shuō)明沒(méi)有設(shè)置成功手機(jī)必須將LOG口設(shè)置到尾插上的串口DAYO Mobile Confidential2022/10/1034設(shè)置過(guò)濾條件注意事項(xiàng)以下模塊因?yàn)闀?huì)輸出大量LOG信息,干擾正開(kāi)始抓取LOG打開(kāi)手機(jī),連接Catcher成功后會(huì)顯示如下界面,點(diǎn)擊斷開(kāi)按鈕可以斷開(kāi)與

20、手機(jī)的連接DAYO Mobile Confidential2022/10/1035開(kāi)始抓取LOG打開(kāi)手機(jī),連接Catcher成功后會(huì)顯示如下界常見(jiàn)錯(cuò)誤界面如圖所示:一般來(lái)說(shuō)此問(wèn)題是因?yàn)槭褂昧伺c手機(jī)軟件不匹配的數(shù)據(jù)庫(kù)版本,但多數(shù)情況下也不影響正常使用抓取LOG信息過(guò)程中報(bào)錯(cuò)DAYO Mobile Confidential2022/10/1036常見(jiàn)錯(cuò)誤界面如圖所示:抓取LOG信息過(guò)程中報(bào)錯(cuò)DAYO Mo選擇“File-Save Log As”菜單可將當(dāng)前LOG信息保存到文件,使用“File-Open”菜單可打開(kāi)以前保存的LOG信息文件保存LOG信息DAYO Mobile Confidential

21、2022/10/1037選擇“File-Save Log As”菜單可將當(dāng)前LO如何使用META工具DAYO Mobile Confidential2022/10/1038如何使用META工具DAYO Mobile Confiden啟動(dòng)META工具連接好數(shù)據(jù)線、手機(jī)、計(jì)算機(jī) ,手機(jī)應(yīng)處于關(guān)機(jī)狀態(tài),啟動(dòng)META工具顯示如下界面選擇正確串口后,點(diǎn)擊“Reconnect”按鈕打開(kāi)手機(jī)電源,正常情況下手機(jī)應(yīng)停留在開(kāi)機(jī)LOGO界面,如果已經(jīng)開(kāi)始播放開(kāi)機(jī)動(dòng)畫(huà)及聲音則說(shuō)明META連接失敗,需要關(guān)閉手機(jī)重新嘗試DAYO Mobile Confidential2022/10/1039啟動(dòng)META工具連接好數(shù)據(jù)線

22、、手機(jī)、計(jì)算機(jī) ,手機(jī)應(yīng)處于關(guān)機(jī)META工具的功能META工具可以調(diào)整很多手機(jī)內(nèi)置的參數(shù),如:調(diào)整音頻參數(shù)調(diào)整射頻參數(shù)調(diào)整FM參數(shù)文件系統(tǒng)編輯寫(xiě)入IMEI碼調(diào)整NVRAM數(shù)據(jù)軟件上常用的功能為調(diào)整NVRAM數(shù)據(jù),偶爾需要進(jìn)行文件系統(tǒng)編輯的操作DAYO Mobile Confidential2022/10/1040META工具的功能META工具可以調(diào)整很多手機(jī)內(nèi)置的參數(shù),如如何讀取NVRAM數(shù)據(jù)META連接成功后選擇“NVRAM Editor”,系統(tǒng)會(huì)彈出如右圖窗口:點(diǎn)擊“Read from NVRAM”后系統(tǒng)會(huì)彈出對(duì)話框要求選擇數(shù)據(jù)庫(kù)(database)文件,此文件與Catcher使用的數(shù)據(jù)庫(kù)文件相同,如右圖所示:DAYO Mobile Confidential2022/10/1041如何讀取NVRAM數(shù)據(jù)META連接成功后選擇“NVRAM E如何讀取NVRAM數(shù)據(jù)打開(kāi)數(shù)據(jù)庫(kù)后,顯示如右圖:選中要讀取的條目后,再點(diǎn)擊“read from NVRAM”,顯示如右圖所示:DAYO Mobile Confidential2022/10/1042如何讀取NVRAM數(shù)據(jù)打開(kāi)數(shù)據(jù)庫(kù)后,顯示

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論