mediatek: mt7622: make use of find_mmc_part
Use find_mmc_part instead of previously introduced get_partition_by_name which requires a custom kernel patch. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
parent
cb5953635e
commit
5a0348fdc3
|
@ -13,15 +13,15 @@ platform_do_upgrade() {
|
|||
case "$rootdev" in
|
||||
mmc*)
|
||||
blockdev --rereadpt /dev/$rootdev || return 1
|
||||
local fitpart=$(get_partition_by_name $rootdev "production")
|
||||
local fitpart=$(find_mmc_part "production" $rootdev)
|
||||
[ "$fitpart" ] || return 1
|
||||
dd if=/dev/zero of=/dev/$fitpart bs=4096 count=1 2>/dev/null
|
||||
dd if=/dev/zero of=$fitpart bs=4096 count=1 2>/dev/null
|
||||
blockdev --rereadpt /dev/$rootdev
|
||||
get_image "$1" | dd of=/dev/$fitpart
|
||||
get_image "$1" | dd of=$fitpart
|
||||
blockdev --rereadpt /dev/$rootdev
|
||||
local datapart=$(get_partition_by_name $rootdev "rootfs_data")
|
||||
local datapart=$(find_mmc_part "rootfs_data" $rootdev)
|
||||
[ "$datapart" ] || return 0
|
||||
dd if=/dev/zero of=/dev/$datapart bs=4096 count=1 2>/dev/null
|
||||
dd if=/dev/zero of=$datapart bs=4096 count=1 2>/dev/null
|
||||
echo $datapart > /tmp/sysupgrade.datapart
|
||||
;;
|
||||
*)
|
||||
|
@ -95,7 +95,7 @@ platform_copy_config_mmc() {
|
|||
[ -e "$UPGRADE_BACKUP" ] || return
|
||||
local datapart=$(cat /tmp/sysupgrade.datapart)
|
||||
[ "$datapart" ] || echo "no rootfs_data partition, cannot keep configuration." >&2
|
||||
dd if="$UPGRADE_BACKUP" of=/dev/$datapart
|
||||
dd if="$UPGRADE_BACKUP" of=$datapart
|
||||
sync
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue