I got a non-booting BPiM2+ after running `apt dist-upgrade`.
I started with a fresh installation using the `Armbian_20.05.2_Bananapim2plus_focal_current_5.4.43_desktop.img` image. After log in I get from dpkg:
ii linux-image-current-sunxi 20.05.2 armhf Linux kernel, version 5.4.43-sunxi
ii armbian-firmware 20.05.2 all Linux firmware
Then I updated the system via
apt dist-upgrade
and now I have
ii linux-image-current-sunxi 20.05.3 armhf Linux kernel, version 5.4.45-sunxi
ii armbian-firmware 20.05.3 all Linux firmware
installed. After reboot, uboot claims a corrupt ramdisk:
Found U-Boot script /boot/boot.scr
3789 bytes read in 6 ms (616.2 KiB/s)
## Executing script at 43100000
U-boot loaded from SD
Boot script loaded from mmc
223 bytes read in 5 ms (43 KiB/s)
13649855 bytes read in 651 ms (20 MiB/s)
7163856 bytes read in 344 ms (19.9 MiB/s)
Found mainline kernel configuration
30305 bytes read in 19 ms (1.5 MiB/s)
339 bytes read in 13 ms (25.4 KiB/s)
Applying kernel provided DT overlay sun8i-h3-analog-codec.dtbo
4185 bytes read in 14 ms (291 KiB/s)
Applying kernel provided DT fixup script (sun8i-h3-fixup.scr)
## Executing script at 44000000
## Loading init Ramdisk from Legacy Image at 43300000 ...
Image Name: uInitrd
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 13649791 Bytes = 13 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... Bad Data CRC
Ramdisk image is corrupt or invalid
SCRIPT FAILED: continuing...
I tried it with several SD Cards as well as the internal eMMC and I got the same result in all cases.