RK3229平台Android6.0系统添加广升OTA升级功能

本文介绍了在RK3229平台Android6.0系统上添加广升OTA升级功能的步骤,包括添加FotaInfo.sh脚本,修改Makefile和BoardConfig.mk,以及编辑总编译脚本build_all.sh。完成这些修改后,每次全编译会产生OTA整包文件target_files-package.zip,使用IOTdeltaTool2.0.0.5_2018.3.23.zip工具制作差分包,并在服务器上配置差分升级。注意需在JDK1.8环境下运行,并可能需要安装adups-delta-5.0.24.deb解决环境问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 添加脚本:

build/core/FotaInfo.sh

#!/bin/bash

#********Do not modify this file. If you want modify this file, pls contact our FAE*******
echo ""
echo "# begin fota properties"
echo "ro.fota.platform=RK3229"
#type info: phone, pad ,box, tv
echo "ro.fota.type=hifi"
#oem info
echo "ro.fota.oem=CompanyName " #广升备案的公司名称
#model info, Settings->About phone->Model number
#FotaDevice=$(grep "ro.product.model=" "$1"|awk -F "=" '{print $NF}' )
#echo "ro.fota.device=SK04$FotaDevice" | sed  's/[^0-9a-zA-Z= ._-]//g'
echo "ro.fota.device=SK04"
#version number, Settings->About phone->Build number
#FotaVersion=$(grep "ro.build.display.id=" "$1"|awk -F "=" '{print $NF}' )`date +_%Y%m%d-%H%M`
FotaVersion=$(grep "ro.build.display.id=" "$1"|awk -F "=" '{print $NF}' )
echo "ro.fota.version=$FotaVersion"
echo "# end fota properties"
#********Do not modify this file. If you want modify this file, pls contact our FAE*******

build/core/getOtaPackage.sh
#!/bin/bash
# $1 - project name : e.g.

ROOTPATH="target_files-package"
mkdir -p $ROOTPATH

#build
mkdir -p  $ROOTPATH/build/target/product/
cp -a build/target/product/security/  $ROOTPATH/build/target/product/
mkdir -p $ROOTPATH/build/tools/
cp -ur build/tools/releasetools/  $ROOTPATH/build/tools/
#device
mkdir -p $ROOTPATH/device/rockchip/common/
cp -u device/rockchip/common/releasetools.py $ROOTP
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值