版本编译前的准备
1. 检查所有改动是否上传
2. 重新checkout 全新版本
3. ..\mediatek\config\common\ProjectConfig.mk 修改版本号
Ps: ./mk –help获取帮助
./mk check-env检查编译环境
版本编译
1.版本编译命令
./mk -o=TARGET_BUILD_VARIANT=eng xxx new 有root权限
./mk xxx new debug版本 没root权限
一般发版本需要使用以下命令:
./mk -o=TARGET_BUILD_VARIANT=user xxx new 用户版本 没root权限
升级包编译命令: ./mk prj otapackage
编译命令举例:
./mk -o=TARGET_BUILD_VARIANT=user boway72_t_jb3 new
./mk -o=TARGET_BUILD_VARIANT=user boway72_t_jb3 otapackage
2.拷贝文件发布包
新建以项目版本为名称文件夹,放入以下三个文件夹:
1.ROM文件
新建文件夹为ROM,放入以下文件:
out\target\product\项目名\
拷贝除了文件夹外所有文件
然后放入CheckSum_Generate.exe运行,生成Checksum.ini,后删除CheckSum_Generate.exe
2.Database文件
新建文件夹为Dtabase,放入以下文件:
发放软件包的3个database文件: (****注意发版本的时候,要把checksum4PcMomery的文件一并发放)
1.mediatek/custom/out/项目/modem/BPLGUInfoCustomAppSrcP_MT6575_S01_MAUI_11AMD_W11_50_SP_V16
2/mediatek/custom/out/项目/modem/catcher_filter.bin
4. mediatek/source/cgen/APDB_MT6575_S01_ALPS.GB2
72后路径改为
mediatek/cgen/APDB_MT6575_S01_ALPS.GB2
3.T卡升级包
编译命令: ./mk prjotapackage
1.完全升级包路径:
\out\target\product\boway15_ics\boway15_ics-ota-eng.root.zip(将这名改为update.zip放置到T卡就可以)
2.增量升级包路径:
\out\target\product\boway15_ics\obj\PACKAGING\target_files_intermediates\boway15_ics-target_files-eng.root.zip
只需拷贝上面文件即可,下面步骤可以不做,只是备份此文件
(新旧两次生成的文件分别重命名为old.zip,new.zip)
在比较这两次的包,通过./build/tools/releasetools/ota_from_target_files-i old.zip new.zip diff.zip 命令
弄成增量包 diff.zip ,改成update.zip 放到T卡中
3. otg(FOTA) 升级包
out\target\product\boway72_t_lca\
adups-otaPackage.zip
完成后将这三个文件夹打成压缩包,名称就是和总文件夹同名的项目版本号.后上传服务器并发放邮件.