MTK平台開發環境搭建

2021-05-23 07:31:33 字數 2593 閱讀 6671

最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套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!」的提示說明你的編譯環境好了

三.開始編譯

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平台搭建

mtk平台搭建 最近公司的專案差不多都做完了,趁新專案還沒來的時候學學東西。從朋友那裡搞來一套 mtk的源 學學 mtk的開發。選擇 mtk是因為,它跟我的工作所用的平台相似,學起來方便一點,另外一點是它可以在 pc上跑,不用自己去買硬體,成本不高。呵呵,從朋友那裡搞來的源 不用硬體,成本就只有時間...

MTK 平台搭建

首先要安裝編譯器ads v1.2,安裝目錄為c program files arm,版本應該是842以上版,如果版本不夠,需要將公升級的軟體包解壓,拷貝到c program files arm adsv1 2的目錄下,注意壓縮的7z工具要安裝442版本。然後需要安裝perl的編譯器,推薦安裝acti...

MTK環境搭建說明

我們先從最基本的開始講起,mtk的配置。編譯環境是最基本的,mtk編譯的時候需要好幾個工具,這些都能在網上下到,先列出我們需要的東西 arm develop suit 1.2 我用的是破解加patch包的,貌似不打patch包不行 activeperl 5.6.1.635 mswin32 x86 這...