编译部分
cd 源码目录
rm out/target/product/p212/system/build.prop
rm out/target/product/p212/obj/ETC/system_build_prop_intermediates/build.prop
rm out/target/product/p212/system/preinstall/ -rf
#把要预置的APP放到 vendor/amlogic/prebuilt/preinstallation/ 目录下,删除该目录下不需要的APP
. build/envsetup.sh
lunch 47
#说明,lunch 选择 p212-user-64 对应的编号 47这个编号来自 lunch 命令的结果
#debug 固件
lunch 48
mmm vendor/amlogic/prebuilt/preinstallation/
make otapackage -j80
制作升级卡部分
#第一次升级的文件
将out/target/product/p212/aml_upgrade_package.img
#第二次升级的文件
out/target/product/p212/p212-ota-20190316.zip
out/target/product/p212/recovery.img
将
out/target/product/p212/p212-ota-20190316.zip
out/target/product/p212/recovery.img
factory_update_param.aml
三个文件拷贝到SD卡,然后修改factory_update_param.aml文件,
将
--update_package=/sdcard/p212-ota-20160809.zip
的
p212-ota-20160809.zip
改成上面升级版对应的文件名,比如,p212-ota-20190316.zip
就制作好了第二次升级的升级卡
#说明,p212-ota-20190316.zip的20190316是生成升级文件的日期
第一次升级开始用Burncardmaker2.0.2进行烧录
注意factory_update_param.aml
文件内容如下
--update_package=/sdcard/p212-ota-20160809.zip
--wipe_cache
--wipe_media