導航:首頁 > 源碼編譯 > 安卓mtk編譯

安卓mtk編譯

發布時間:2022-08-15 05:32:00

『壹』 如何將MTK的代碼分模塊在eclipse中單獨編譯運行起來調試

點擊Add JARs按鈕,在Library中導入相對應 的classes.jar文件。點擊OK,完成各個步 驟。 一般的APP在執行完上述步驟導入了相應的Library之後,都可以編譯通過, 但是仍有一些app還有編譯錯誤. Browser 的編譯錯誤解決方法是將alps\out\target\common\ obj\app\Browser_intermediates\src\src\com\android\browser下的文件拷貝到 .\Browser\src\com\android\browser目錄下即可以通過。 CellConnService的編譯錯誤是將com.mediatek.CellConnUtil_intermediates下 的.jar以Add Libraries的方式加進去,即 MTKVideoPlayer的編譯錯誤只需要修改一下文件夾名使其與代碼中的package 相同即可。有多個模塊編譯錯誤都只要修改文件夾名與package名相對應就可以 了。 Mms模塊修改一下Androidmanifest.xml文件就可編譯通過。 Setting模塊按各文件的package的移動的文件的位置,並且將bluetoothangel這 個文件夾改為bluetooth,刪除bluetoothZ文件夾就可以編譯通過了。 Phone這個模塊除了要將文件位置移動到符合package的地方,還要刪除掉 src/com/android/phone/下的aidl文件,並且把\obj\APPS\Phone_intermediates \src\src\com\android\phone的文件拷貝到\src\com\android\phone下。 現在發現有Contacts和Email編譯還有問題。 按共用庫的方式加入,既可以解決編譯 錯誤。 使用命令tar –xvf unpack.tar解壓。 使用ls –la命令查看mkyaffs2image,unyaffs這個兩個文件是否有可執行許可權。 如果沒有,可以用chmod 744 unyaffs可以修改文件的屬性。 可以在app文件夾下刪除添加一些.apk。 修改好後,把把剛才的system.img和unyaffs文件刪除, 返回unpack目錄,輸入./mkyaffs2image filename system.img命令 將修改後的文件重新打生成img文件, 再把生成的system.img拷貝到本地的\android-sdk-windows\add-ons\ banyan_addon_ALPS.GB.FDD2.MP.V1_eng\images下,覆蓋原來的system.img文件。 重新啟動模擬器,可以看到刪除了自帶的ap應用了。 這時,我們就可以右鍵單擊工程,選擇Runas 執行程序。在設置中也可以卸載安裝的 程序。 在生成的Mtk的sdk中包含了adb工具,位置在\android-sdk-windows \add-ons\banyan_addon_ALPS.GB.FDD2.MP.V1_eng\tools\ddms-win。將 拷貝到android-sdk-windows\tools下。 1)安裝應用到模擬器: 使用adb從電腦上復制一個應用程序,並且將其安裝在一個模擬器/設備實例。 可以使用install命令。在android-sdk-windows\tools下打開cmd,輸入命令: adb install <path_to_apk> 這個install命令要求你必須指定你所要安裝的.apk文件的路徑 輸入adb shell,進入模擬器的shell環境中。刪除我們安裝的應用可以 輸入命令:cd data\app 在輸入:ls 查看安裝的應用。 輸入:rm app_name.apk 可以刪除安裝的apk。 如果要刪除模擬器內置的app,就需要修改我們的許可權。 輸入命令: mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system 然後從根目錄下進入system/app,使用rm命令就可以刪除系統的apk。 但是刪除後在重啟模擬器就恢復過來。

『貳』 mtk手機模擬器編譯相關問題

這是軟體的事情,有的軟體在過低的MTK中不支持遍歷目錄,就是不支持你隨便翻文件夾,只能讀取程序制定的文件夾,這沒辦法改變,除非你自己會編程,把默認目錄隨意改動。

『叄』 如何學習MTK 編譯android系統的framework層源碼,需要看一些什麼文檔,最近在公司需要學習、

mtk有個叫makeMtk的腳本文件,直接執行就行,後面參數加上自己要編譯的模塊,比如./makeMtk -t mm frameworks/base/core/res

『肆』 手機方案公司需要在mtk工程源碼編譯後將apk預裝到system/app目錄下如何操作

在 Android 中,如果要使用系統限制的許可權(比如 android.permission.WRITE_SECURE_SETTINGS),我們需要把程序安裝到 /system/app/ 下。

下面以 SecureSetting.apk 為例,演示這個操作。需要准備一台已經獲得 Root 許可權的手機。

1、通過 USB 連接手機和電腦。

2、使用 adb 控制手機。

源碼列印?

1. $ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做准備。
2. $ adb shell
3. $ su // 切換到 root 用戶。如果沒有獲得 Root 許可權,這一步不會成功。
4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。
5. # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這一步可以用 cp 實現,但一般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。
6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。
7. # exit
8. $ exit

$ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做准備。
$ adb shell
$ su // 切換到 root 用戶。如果沒有獲得 Root 許可權,這一步不會成功。
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。
# cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這一步可以用 cp 實現,但一般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。
# exit
$ exit

『伍』 mtk平台修改init.rc後如何快速編譯啊

修改init.rc文件後,一般只需要做以下快速編譯即可生成新文件。
./mk bootimage

『陸』 MTK 編譯問題

HelloWorldSrc.c 這個文件不存在。這個文件沒有加進去,但加了路徑,導致編譯出錯。

『柒』 如何編譯 MTK 的模擬器

MTK的emulator是基於MTK平台的codeabse編譯得到用來模擬真機的虛擬Device,以下是具體的操作步驟:
1. Build MTK SDK Packages
-對於mt6572以前的chip,用如下的命令編譯:
./makeMtk banyan_addon
-從mt6572開始的chip,由於mt6572之後CPU開始支持X86架構,其performace會更好,mt6572之後,建議編譯x86的emulator來使用.

./makeMtk banyan_addon_x86

編譯完成後會在out/host/linux-x86/sdk_addon下生成MTK的SDK包,比如mtk_sdk_api_addon-17.1.zip,(其中17是android api level)

2. 解壓mtk_sdk_api_addon_17.1.zip
將解壓後的mtk_sdk_api_addon-17.1整個文件夾放在android原本的sdk的add-ons目錄下。

3. 拷貝emulator相關的執行文件到android sdk tool下:
- 對ICS 4.0之前的版本:
進 入android-sdk-windows\add-ons\banyan_addon_ALPS.GB.FDD.MP.V1_eng\tools 目錄下,將其中的 emulator.exe 或者 emulator(如果使用Linux的SDK的話)復制出來,覆蓋android-sdk-windows\tools下的相應 emulator.exe

- 對ICS 4.0及之後的版本:
將 mtk_sdk_api_addon-15.1\emulator對應文件夾下的emulator,emulator-arm,emulator-x86 這三支文件替換android原本sdk的tools目錄下的emulator,emulator-arm,emulator-x86這三支文件(建議備 份google原始sdk下的emulator,emulator-arm,emulator-x86,以便後面用到Google emulator)。

4. 創建新的AVD
在Target裡面選擇帶有MediaTek標志的,然後啟動這一AVD就可以了
PS:創建AVD時需要同步將SDK的版本升級到相對的android版本,比如JB2對應的android API level 17,則對應SDK的版本也要升級到level 17,否則將在創建AVD的時候將load不出帶MediaTek標志的target

『捌』 MTK編譯出錯求大神解決!!

您好: wohtc a10呢是一款今年新上市的機型,其搭載的是MTK平台 MTK6573 750MHz 內存容量 512MB RAM,1GB ROM 原版cāo作系統應為android2.3OS原生優化系統,那麼; 1、直接冊刂除不可,還是需要設置啟動參數 然後達到更改和開機載入 其他桌面主題,其實簡單來說就是刷美化UI包; 2、再次載入更換可以採取直接替換,但最好保證底包合適,否則還是用其提囧供的全囧套開發批處理工具; 3、GUGE的集囧合 有些還是比較有囧意思的,而且一些埠屬性要用到 不建議無選擇冊刂除; 4、刷機前注意備份重要數據,最好使用鈦備份等全部放到電腦硬碟上也不佔多少地方,然後可以在完全備份後下格式化; 5、修改泉限主要指的是開發 載入 更改 編譯 開啟 屬性等泉限,這個主要看zhēn對的ROM 配合泉限提取修改工具等; 6、您發現囖,那麼 MTK6573 750MHz 超頻是不可取的,而且也我也確實沒發現好的內置超頻控囧制擦件 如果你又發現的話可以發我們一份以作會診; 7、聽筒聲音小,首先要注意貼膜等是否覆蓋咯網狀,還有新機可以適當使用揚聲器效果播放煲機7樂,最後才是通囧過一些android擦件或者刷機更改參數解決(此參數可能還會影響到震動); 8、ROOT你的手囧機獲取 完整泉限即可; 9、是恐龍快打吧,這個可以嘗試 通囧過電源控囧制軟體 在游戲時完全關閉 反饋和震動屬性; 10、這個應該是驅動 或者 flash 擦件錯誤,可以嘗試更新guān方最新版本等解決; 12、還SD等內存卡時,注意備份 或者使用豌豆莢導出換卡後再倒入就好咯,這期間有些應用程序可能需要重新安裝(注意最好不要熱拔擦 和 使用FAT FAT32等兼容性xìng好的內存卡格式) ; 131、比較快捷的方fǎ是下載個音樂播放器 就可以快捷設置了(推薦POWER AMP); 14、嘗試電池醫生或者點心省電 等擦件如果不能正確顯示電量百分比,就刷港行等內置電量百分比擦件; 15、 如果無fǎ識別的話 是無fǎ完成一鍵刷機的 你可以手動刷機; 16、 如果你是ROOT狀態 那麼刷機完後一般也是ROOT狀態 除非是升級了4.0,一鍵ROOT工具有很多種 注意選擇和嘗試 這個ROOT過程很安全 如果發現ROOT失敗後機體反應變慢 可以嘗試重啟消除載入的一些配置文件即可; 17、不可用中文名 大部分底層包會出現BUG,您還是在BBS找有空閑的大能拜師吧; 全手打原創,感謝網路知道團隊&知友淺唱等,歡迎點囧擊贊同/評論是一種態度 社囧會的進步。 祝您愉快 =,=~ 如有其它問題可使用網路hi我,或提問qiú助 直接聯囧系我們討論。 很不錯哦

閱讀全文

與安卓mtk編譯相關的資料

熱點內容
安卓固件怎麼更新 瀏覽:168
單片機代碼常式網站 瀏覽:922
UG編程如何多平面輪廓2D倒角 瀏覽:438
視頻壓縮漸變紋 瀏覽:852
什麼app能看財經新聞 瀏覽:40
數學奇跡神奇運演算法 瀏覽:360
大廠的程序員的水平如何 瀏覽:701
遺傳演算法入門經典書籍 瀏覽:879
源碼炮台腳本 瀏覽:621
在位編輯命令 瀏覽:348
曲式分析基礎教程pdf 瀏覽:15
php生成靜態html頁面 瀏覽:965
怎麼分割pdf 瀏覽:813
壓縮垃圾報警器 瀏覽:629
小公司一般都用什麼伺服器 瀏覽:968
java獲取時間gmt時間 瀏覽:821
為什麼csgo一直連接不到伺服器 瀏覽:504
安卓登ins需要什麼 瀏覽:837
機器人演算法的難點 瀏覽:227
全自動化編程 瀏覽:728