MT6592 经验积累
?
1.build/target/product/xxxx.mk??新項(xiàng)目clone后,需要修改這里
如:build/target/product/x160v.mk
PRODUCT_MODEL :=Phicomm X160v???新項(xiàng)目需要修改
2.build/tools/buildinfo.sh
?修改以下內(nèi)容,前兩個(gè)是Settings程序中顯示的版本號(hào),第三個(gè)時(shí)間作用版本編譯時(shí)間(不確定),后面三個(gè)是連接PC時(shí)顯示的型號(hào)。其中:
(1) "ro.custom.build.version“ 定義了自定義版本號(hào),"ro.build.display.id”定義的是cta,cmcc版本號(hào)。他們的定義都在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).后面三個(gè)里面的 PRODUCT_MODEL"是定義在build/target/product/xxxx.mk 中的,是手機(jī)型號(hào)顯示。
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??該文件中,定義了一些宏,用作編譯時(shí)的配置用。
目前遇到的有:MTK_IPO_SUPPORT=no (將yes改為no)去掉快速開(kāi)關(guān)機(jī)?。如,在內(nèi)置apk時(shí),在這里添加宏,然后在common.mk中判斷,然后在內(nèi)置apk,有利于該項(xiàng)目再次移植。總之,這里面東西還是很多,沒(méi)有仔細(xì)看,還好都有英文解釋。
4.mediatek/config/x160v/system.prop
這個(gè)文件里面設(shè)置默認(rèn)系統(tǒng)屬性。
persist.sys.language=zh??中文
persist.sys.country=CN
persist.sys.timezone=Asia/Shanghai
ro.version.hardware=X160v_V1.0???硬件版本號(hào)
5. copyfiles.sh
如何將編譯生成的image文件發(fā)布?將編譯好的image文件全部復(fù)制出來(lái)就好了。copyfiles.sh就是復(fù)制的腳本。
目前的做法是將我們寫(xiě)的bld.sh腳本添加到mediatek/build/bld.sh位置。然后再為這個(gè)腳本在項(xiàng)目根目錄創(chuàng)建一個(gè)叫copyfiles.sh的鏈接。里面東西挺多,還沒(méi)搞清楚。
1)復(fù)制哪些image文件?它們的作用是什么?
2)量產(chǎn)、CMCC、CTA復(fù)制區(qū)別?
3)OTA升級(jí)包在哪里復(fù)制?
4)Jinkens導(dǎo)入后如何復(fù)制?
自己理解,也許有錯(cuò)誤,希望指正,灰常感謝。。。。
總結(jié)
以上是生活随笔為你收集整理的MT6592 经验积累的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android系统之Broadcom G
- 下一篇: MTK 快速开机 技术详解