日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android】MTK Android 编译命令

發(fā)布時間:2025/4/16 Android 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android】MTK Android 编译命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

命令格式:./maketek [option] [project] [action] [modules]


Option:


-t ,-tee :輸出log信息到當(dāng)前終端


-o , -opt=…… : 編譯附加條件,一般使用-opt=TARGET_BUILD_VARIANT=user來編譯用戶板軟件


-h ,help : 打印幫助信息并退出


Project : 工程名,例如:basicom72_wet_jb3?


Action?:?


n , new : 重新編譯整個工程


c , clean:清理編譯時copy的文件及l(fā)og信息


r , remake:整個工程檢查修改部分并編譯


listp , listproject: 查看目前所有的project


codegen : 生成database


nandgen : 生成nand_device_list.h (僅限使用nand flash 時使用)


check-env : 檢查編譯環(huán)境是否OK


check-dep :檢查功能依賴性


check-modem :檢查modem


update-modem :更新最新的modem.img 到system.img


mm : 用來編譯APK模塊,如:./mk mm package/apps/deskclok


emigen : 生成flash相關(guān)文件(custom_emi.c/.h)


modules:


編譯模塊:preloader , uboot ,kernel , android?


簡寫:pl , ub , k , dr?


其他常用命令


./mk $project new 首次編譯需要寫出工程名稱,后續(xù)可以省略


./mk $project r(n) pl(/ub/k/dr) remake or new 單個模塊,如:./mk r ub 編譯kernel時,需同時做打包到bootimage 操作,原因是kernel部分是最終打包到bootimage 里面,然后燒錄進(jìn)flash的


./mk bootimage/snod/systemimage 打包模塊


./mk otapackage 編譯制作SD卡系統(tǒng)升級包,生成的zip包在out/target/product/project/目錄下


./mk banyan_addon 編譯MTK sdk 包


模塊修改及對應(yīng)的編譯命令


修改DWS 后,首先gencode 或者通過命令./mk drvgen 使其生成相應(yīng)的.h/.c文件,這個文件會被preloader uboot kernel 調(diào)用,因此需要new preloader uboot kernel 而kernel 還需進(jìn)一步./mk bootimage 打包


Preloader 快速編譯


修改以下目錄或文件需要 ./mk r(n) pl


Mediatek/platform/$platform/preloader/…


Mediatek/custom/$platform/preloader/…


Mediatek/custom/common/preloader/…


Mediatek/custom/$project/preloader/…


Mediatek/custom/$project/common/下的頭文件


Mediatek/custom/$project/kernel/dct/下的頭文件(cust_kpd.h,cust_gpio_usage.h)


Uboot 快速編譯


修改以下文件或目錄需要./mk r(n) ub?


Bootable/bootloader/uboot/…


Mediatek/platform/$platform/uboot/…


Mediatek/custom/$platform/ uboot /…


Mediatek/custom/common/ uboot /…


Mediatek/custom/$project/ uboot /…


Mediatek/custom/$project/common/下的頭文件


Mediatek/custom/$project/kernel/dct/下的頭文件(cust_kpd.h,cust_gpio_usage.h)


Mediatek/custom/common/kernel/lcm/inc/lcm_drv.h


Mediatek/custom/common/kernel/leds/inc/cust_leds.h


Kernel 快速編譯


修改以下文件或者目錄需要./mk r(n) k 然后執(zhí)行./mk bootimage打包成boot.img


Kernel/…


Mediatek/platform/$platform/kernel/…


Mediatek/source/kernel/…


Mediatek/custom/$platform/kernel/,.,,


Mediatek/custom/common/kernel/…


Mediatek/custom/$project/kernel/…


Mediatek/custom/$project/common/下的頭文件


Mediatek/custom/common/hal/下的頭文件


Mediatek/custom/$project/hal/下的頭文件


./mk bootimage


打包生成$PRODUCT_OUT/boot.img


打包生成$PRODUCT_OUT/ramdisk.img


./mk recoveryimage


根據(jù)依賴會先生成boot.img


打包生成$PRODUCT_OUT/recovery.img


./mk snod/systemimage-nodeps


打包生成$PRODUCT_OUT/system.img 但不檢查任何依賴性


./mk systemimage


打包生成$PRODUCT_OUT/system.img 檢查任何依賴性


./mk cacheimage


打包生成$PRODUCT_OUT/cache.img


./mk userdataimage


打包生成$PRODUCT_OUT/userdata.img


./mk secroimage


打包生成$PRODUCT_OUT/secro.img

專注移動互聯(lián)網(wǎng)產(chǎn)品設(shè)計研發(fā) 分享最新的移動互聯(lián)網(wǎng)產(chǎn)品和技術(shù) 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的【Android】MTK Android 编译命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。