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 default_do_upgrade
"$1"
21 platform_check_image
() {
22 local board
=$
(board_name
)
23 local magic
="$(get_magic_long "$1")"
25 [ "$#" -gt 1 ] && return 1
29 [ "$magic" != "d00dfeed" ] && {
30 echo "Invalid image type."
40 platform_copy_config_emmc
() {
42 mount
-o rw
,noatime
/dev
/mmcblk0p6
/recovery
43 cp -af "$UPGRADE_BACKUP" "/recovery/$BACKUP_FILE"
48 platform_copy_config
() {
49 case "$(board_name)" in
50 bananapi
,bpi-r64-rootdisk
)
51 platform_copy_config_emmc