mtk平台搭建
最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套
mtk的源**學學
mtk的開發。選擇
mtk是因為,它跟我的工作所用的平台相似,學起來方便一點,另外一點是它可以在
pc上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源**,不用硬體,成本就只有時間了。
我的那個朋友還真絕,丟給我乙個源**就什麼都不管了。我問他一些問題一律不答,還美其名曰:「你不是學習麼,自己去找答案呀,什麼都我告訴你,你還學什麼呀?!!」氣得我,不過也是,學東西還得自己動手!
搞開發當然是要先建開發環境了。在網上找了一些資料,整理一下,也算搞定了。首先當然是找到要用的軟體了。
一.安裝編譯工具 1.
ads1.2
和ads1.2_update_848.exe
,mtk
是arm7
核的,所以用
ads編譯當然會比較好一點,當然應該是可以用其他編譯器的,但不想去試,太麻煩了。到網上下了這兩個軟體,裝上。注意:最好是按預設目錄安裝。不然後面還得有事做,按預設目錄裝可以省事不少! 2.
安裝perl
,mtk
編譯指令碼是用
perl
來完成的。 3.
到了這裡,很多時候應該是可以了。因為很多
release
版本的源**已經有其它第三方工具了。你先檢查一下有沒有下面的工具,如果沒有就裝。
msys
版本:1.0.10
,mingw
版本:3.1.0
,gcc-core-3.3.1
,gcc-g++-3.3.1
,imagemagick
版本:6.3.6 q16
,7-zip
版本:3.13
。注意:版本最好是要求的版本,這些是已經通過測試的不會有問題。 4.
朋友可能是想考驗我,把乙個工具刪除了,害我一開始編譯不了。這個工具是
convert.exe
提示找不到這個檔案。後來裝了,
imagemagick
後,把convert.exe
放在/plutommi/customer/resgenerator
裡面就行了。
二.測試開發環境
1.
進入dos
命令提示行裡
2.
進入你源**目錄下的
tools目錄
3.
執行chk_ev.exe
,如果你看到「
build environment is ready!
」的提示說明你的編譯環境好了
三.開始編譯 1.
在編譯手機程式,在源**的根目錄裡輸入
make –h
usage:
make ["customer"|"mt62xx"] "project" "action" ["modules"]
description:
customer = mtk (default customer)
= firefly17_demo (firefly17_demo project)
= [mt6217|mt6219|mt6226|mt6227|mt6228|mt6229] (evb only)
= ...
project = l1s (layer 1 stand-alone)
= gsm (gsm only)
= gprs (gprs only)
= basic (basic framework)
action = new (codegen, resgen, clean, update) (default)
= update or u (scan, compile, link)
= remake or r (compile, link)
= clean or c (clean)
= resgen (resgen)
= c,u (clean then update)
= c,r (clean then remake)
= codegen (codegen)
= viewlog (open edit to view build log)
module(s) = modules' name (kal, l1, ...)
=> optional when action is one of (clean c remake r update u c,r c,u)
example:
make gsm new (mt6205b evb new)
make gprs codegen (mt6218b evb codegen)
make mt6219 gprs update (mt6219 evb update)
make firefly17_demo gprs new
make milan_demo gprs c,u init custom
make mt6219 gprs r init custom drv
也就是說只要輸入
make *** gprs new
之類的命令就可以編譯了,這裡
***x
指你的專案名。 2.
模擬器的編譯。
模擬器的編譯是用
vc來編譯的,編譯好後會生成乙個
exe的檔案,你可以直接執行它來模擬手機的執行了。用
vc6開啟,
/plutommi/mmi
目錄下的
pixtelmmi.dsw
然後編譯。注意:兩個專案都要編譯
四.執行
我沒有硬體執行它,所以只在
pc上模擬執行,下面是執行的結果圖:
MTK 平台搭建
首先要安裝編譯器ads v1.2,安裝目錄為c program files arm,版本應該是842以上版,如果版本不夠,需要將公升級的軟體包解壓,拷貝到c program files arm adsv1 2的目錄下,注意壓縮的7z工具要安裝442版本。然後需要安裝perl的編譯器,推薦安裝acti...
MTK軟體編譯平台搭建
mtk是用的 arm7 的核心,所以用 ads來編譯也是理所當然,當然也可以用其它的編譯工具,這裡暫不 1,a,7z313.exe b,msys 1.0.10.exe c,gcc g 3.3.1.tar.gz d,gcc core 3.3.1.tar.gz e,ads12.rar f,ads pat...
MTK平台開發環境搭建
最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套mtk的源 學學mtk的開發。選擇mtk是因為,它跟我的工作所用的平台相似,學起來方便一點,另外一點是它可以在pc上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源 不用硬體,成本就只有時間了。我的那個朋友還真絕,...