blob: 56b5e7bf1fafe6489c965b0e30eb427b233596d2 [file] [log] [blame]
From: Weijie Gao <weijie.gao@mediatek.com>
Subject: [PATCH 4/8] mediatek: filogic: add support for MediaTek RBFs upgrade
Add support for MediaTek RBFs upgrade (both normal and dual-image)
Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
--- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
+++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
@@ -1,5 +1,5 @@
REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN='fitblk'
+RAMFS_COPY_BIN='fitblk blkid'
asus_initial_setup()
{
@@ -64,6 +64,29 @@ platform_do_upgrade() {
local board=$(board_name)
case "$board" in
+ mediatek,mt7981-rfb|\
+ mediatek,mt7988a-rfb)
+ [ -e /dev/fit0 ] && fitblk /dev/fit0
+ [ -e /dev/fitrw ] && fitblk /dev/fitrw
+ export_fitblk_bootdev
+ case "$CI_METHOD" in
+ emmc)
+ mmc_do_upgrade "$1"
+ ;;
+ default)
+ default_do_upgrade "$1"
+ ;;
+ ubi)
+ CI_KERNPART="firmware"
+ ubi_do_upgrade "$1"
+ ;;
+ *)
+ if grep \"rootfs_data\" /proc/mtd; then
+ default_do_upgrade "$1"
+ fi
+ ;;
+ esac
+ ;;
abt,asr3000|\
bananapi,bpi-r3|\
bananapi,bpi-r3-mini|\
@@ -175,6 +198,8 @@ platform_check_image() {
[ "$#" -gt 1 ] && return 1
case "$board" in
+ mediatek,mt7981-rfb|\
+ mediatek,mt7988a-rfb|\
bananapi,bpi-r3|\
bananapi,bpi-r3-mini|\
bananapi,bpi-r4|\
@@ -197,6 +222,8 @@ platform_check_image() {
platform_copy_config() {
case "$(board_name)" in
+ mediatek,mt7981-rfb|\
+ mediatek,mt7988a-rfb|\
bananapi,bpi-r3|\
bananapi,bpi-r3-mini|\
bananapi,bpi-r4|\