1 platform_do_upgrade
() {
2 local board
=$
(board_name
)
5 bananapi
,bpi-r64-rootdisk
)
6 #2097152=0x200000 is the offset in bytes from the start
7 #of eMMC and to the location of the kernel
8 get_image
"$1" |
dd of
=/dev
/mmcblk0 bs
=2097152 seek
=1 conv
=fsync
14 if grep -q mtdparts
=slave
/proc
/cmdline
; then
19 default_do_upgrade
"$1"
22 default_do_upgrade
"$1"
29 platform_check_image
() {
30 local board
=$
(board_name
)
31 local magic
="$(get_magic_long "$1")"
33 [ "$#" -gt 1 ] && return 1
37 [ "$magic" != "d00dfeed" ] && {
38 echo "Invalid image type."
48 platform_copy_config_emmc
() {
50 mount
-o rw
,noatime
/dev
/mmcblk0p6
/recovery
51 cp -af "$UPGRADE_BACKUP" "/recovery/$BACKUP_FILE"
56 platform_copy_config
() {
57 case "$(board_name)" in
58 bananapi
,bpi-r64-rootdisk
)
59 platform_copy_config_emmc