I got below output with the new linked script, still cannot boot from the microSD card, script output:
root@rockpi4:/home/rock# ./make_multiboot_dev.sh --device /dev/sda -u Armbian_20.02.11_Rockpi-4b_bionic_legacy_4.4.213_desktop.img
[Warning] —=== All data on device /dev/sda will be deleted !!! ===—
Type Y/y to continue or Ctrl-C to abort.
y
16+0 records in
16+0 records out
16777216 bytes (17 MB, 16 MiB) copied, 0.0558389 s, 300 MB/s
Warning: The resulting partition is not properly aligned for best performance.
32704+0 records in
32704+0 records out
16744448 bytes (17 MB, 16 MiB) copied, 1.93561 s, 8.7 MB/s
-= All OK =-
-= End Of Script =-
root@rockpi4:/home/rock# ./make_multiboot_dev.sh --device /dev/sda -i Armbian_20.02.11_Rockpi-4b_bionic_legacy_4.4.213_desktop.img
Size of image ROOT partition is 3188 MiB
it flash into partition with size 4096 MiB
Type Y/y to continue or Ctrl-C to abort.
y
Work with partitions …
++++++++++++++++++++++++++++++++++++++++++++++++++++
Attention! If the program does not end with the phrase ‘End Of Script’ then manually do ‘umount /tmp/{1…4}’, ‘rmdir /tmp/{1…4}’
and remove partions: /dev/sda4 /dev/sda5
++++++++++++++++++++++++++++++++++++++++++++++++++++
Files are copied, wait …
---------/boot/*Env.txt :
verbosity=1
overlay_prefix=rockchip
rootdev=UUID=b949b043-f2d0-46ad-9616-0820b739a0f4
rootfstype=ext4
---------found RockPi4 fdt files :
/dtb-4.4.213-rockchip64/rockchip/rk3399-rockpi4b.dtb
/dtb-4.4.213-rockchip64/rockchip/rk3399-rock-pi-4.dtb
--------- extlinux.conf :
LABEL Armbian
LINUX /Image
INITRD /uInitrd
FDT /dtb/rockchip/rk3399-rockpi4b.dtb
APPEND root=UUID=25d39b65-af2d-4baa-8958-b628107dc414 rootflags=data=writeback rw console=uart8250,mmio32,0xff1a0000 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
---------- /etc/fstab :
UUID=25d39b65-af2d-4baa-8958-b628107dc414 / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
tmpfs /tmp tmpfs defaults,nosuid 0 0
UUID=ca700fc3-5901-47bf-af21-26982b68caa4 /boot ext2 defaults 0 0
loop deleted : /dev/loop0
-= All OK =-
-= End Of Script =-