MT6592 经验积累
?
1.build/target/product/xxxx.mk??新項目clone后,需要修改這里
如:build/target/product/x160v.mk
PRODUCT_MODEL :=Phicomm X160v???新項目需要修改
2.build/tools/buildinfo.sh
?修改以下內容,前兩個是Settings程序中顯示的版本號,第三個時間作用版本編譯時間(不確定),后面三個是連接PC時顯示的型號。其中:
(1) "ro.custom.build.version“ 定義了自定義版本號,"ro.build.display.id”定義的是cta,cmcc版本號。他們的定義都在mediatek/build/bld.sh文件中的genVersionInfo()方法中,其中cta和cmcc都是?FEIXUN_BUILD_VERNO=${MODEL}_V1.0。?自定義版本是
FEIXUN_CUSTOM_VERNO="${MODEL}_000${TYPE}_${ANDROID_VERSION}_${PRODUCT_VERSION}T${BUILD_NO}_${STR_DT}_SH"
(2).后面三個里面的 PRODUCT_MODEL"是定義在build/target/product/xxxx.mk 中的,是手機型號顯示。
echo"ro.build.display.id=${FEIXUN_BUILD_VERNO:=$BUILD_DISPLAY_ID}"
echo"ro.custom.build.version=${FEIXUN_CUSTOM_VERNO:=$CUSTOM_BUILD_VERNO}"
echo "ro.build.date=`date'+%F %T'`"
echo"ro.product.name=$PRODUCT_MODEL"
echo"ro.product.board=$PRODUCT_MODEL"
echo"ro.build.product=$PRODUCT_MODEL"
?
3.mediatek/config/x160v/ProjectConfig.mk??該文件中,定義了一些宏,用作編譯時的配置用。
目前遇到的有:MTK_IPO_SUPPORT=no (將yes改為no)去掉快速開關機?。如,在內置apk時,在這里添加宏,然后在common.mk中判斷,然后在內置apk,有利于該項目再次移植。總之,這里面東西還是很多,沒有仔細看,還好都有英文解釋。
4.mediatek/config/x160v/system.prop
這個文件里面設置默認系統屬性。
persist.sys.language=zh??中文
persist.sys.country=CN
persist.sys.timezone=Asia/Shanghai
ro.version.hardware=X160v_V1.0???硬件版本號
5. copyfiles.sh
如何將編譯生成的image文件發布?將編譯好的image文件全部復制出來就好了。copyfiles.sh就是復制的腳本。
目前的做法是將我們寫的bld.sh腳本添加到mediatek/build/bld.sh位置。然后再為這個腳本在項目根目錄創建一個叫copyfiles.sh的鏈接。里面東西挺多,還沒搞清楚。
1)復制哪些image文件?它們的作用是什么?
2)量產、CMCC、CTA復制區別?
3)OTA升級包在哪里復制?
4)Jinkens導入后如何復制?
自己理解,也許有錯誤,希望指正,灰常感謝。。。。
總結
以上是生活随笔為你收集整理的MT6592 经验积累的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android系统之Broadcom G
- 下一篇: MTK 快速开机 技术详解