It was a good idea to connect to serial interface of the Orabnge Pi board to see what is going on during boot.
Here is output of last image for Orange Pi Plus / Plus 2 which successfuly boot - Armbian_22.08.1_Orangepiplus_jammy_current_5.15.63:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2022.11.18 11:19:02 =~=~=~=~=~=~=~=~=~=~=~=
U-Boot SPL 2021.10-armbian (Aug 30 2022 - 06:51:06 +0000)
DRAM: 2048 MiB
Trying to boot from MMC1
U-Boot 2021.10-armbian (Aug 30 2022 - 06:51:06 +0000) Allwinner Technology
CPU: Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi Plus / Plus 2
DRAM: 2 GiB
MMC: mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 0:1... In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Net: phy interface7
eth0: ethernet@1c30000
starting USB...
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1d000: USB EHCI 1.00
scanning bus usb@1c1b000 for devices... 4 USB Device(s) found
scanning bus usb@1c1d000 for devices... Device NOT ready
Request Sense returned 02 3A 00
2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Autoboot in 1 seconds, press <Space> to stop
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3964 bytes read in 3 ms (1.3 MiB/s)
## Executing script at 43100000
U-boot loaded from SD
Boot script loaded from mmc
153 bytes read in 3 ms (49.8 KiB/s)
12601176 bytes read in 531 ms (22.6 MiB/s)
8382896 bytes read in 355 ms (22.5 MiB/s)
Found mainline kernel configuration
33404 bytes read in 15 ms (2.1 MiB/s)
4185 bytes read in 17 ms (240.2 KiB/s)
Applying kernel provided DT fixup script (sun8i-h3-fixup.scr)
## Executing script at 45000000
Kernel image @ 0x42000000 [ 0x000000 - 0x7fe9b0 ]
## Loading init Ramdisk from Legacy Image at 43400000 ...
Image Name: uInitrd
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 12601112 Bytes = 12 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 43000000
Booting using the fdt blob at 0x43000000
Loading Ramdisk to 493fb000, end 49fff718 ... OK
Loading Device Tree to 4938a000, end 493fafff ... OK
Starting kernel ...
[ 13.170022] lima 1c40000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
[ 13.533010] mtd device must be supplied (device name is empty)
[ 14.739493] debugfs: File 'Capture' in directory 'dapm' already present!
[ 14.902024] mtd device must be supplied (device name is empty)
orangepiplus login: root (automatic login)
Waiting for system to finish booting ...
Welcome to ARMBIAN!
Documentation: https://docs.armbian.com | Community: https://forum.armbian.com
Create root password:
All command line interface images newer then 22.08.1 which I tried does not boot.
Behavior looks similar for all of them: board does not connect HDMI and Ethernet, LED on the board lights green and blinks once per 4-5 seconds.
Output to serial interface is also similar. The difference is only in image build time in couple of lines in the beginning of output loops.
The following images were tested:
Armbian_22.08.2_Orangepiplus_jammy_current_5.15.69.img.xz
Armbian_22.08.2_Orangepiplus_bullseye_current_5.15.69.img.xz
Armbian_22.08.2_Orangepiplus_sid_edge_5.19.10.img.xz
Armbian_22.11.0-trunk_Orangepiplus_kinetic_edge_6.0.7.img.xz
Armbian_22.11.0-trunk_Orangepiplus_sid_edge_6.0.7.img.xz
Armbian_22.11.0_Orangepiplus_bullseye_current_5.15.79.img.xz
Armbian_22.11.0_Orangepiplus_jammy_current_5.15.79.img.xz
Here is output of last image in the list above:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2022.11.18 11:52:33 =~=~=~=~=~=~=~=~=~=~=~=
U-Boot SPL 2022.07-armbian (Nov 16 2022 - 23:27:28 +0000)
DRAM: 2048 MiB
Trying to boot from MMC1
U-Boot 2022.07-armbian (Nov 16 2022 - 23:27:28 +0000) Allwinner Technology
CPU: Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi Plus / Plus 2
DRAM: 2 GiB
Core: 65 devices, 18 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20ca0
MMC: mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 0:1...
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Net: phy interface9
eth0: ethernet@1c30000
starting USB...
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1d000: USB EHCI 1.00
scanning bus usb@1c1b000 for devices... 4 USB Device(s) found
scanning bus usb@1c1d000 for devices... Device NOT ready
Request Sense returned 02 3A 00
prefetch abort
pc : [<fffefffa>] lr : [<bffaa4b3>]
reloc pc : [<8a067ffa>] lr : [<4a0224b3>]
sp : b8a99728 ip : bbf95008 fp : bffdec47
r10: fffeffff r9 : bbf67ec0 r8 : b8a99780
r7 : 00000000 r6 : 00000001 r5 : e59ff014 r4 : 00000000
r3 : b8a99780 r2 : 00000001 r1 : 00000000 r0 : e59ff014
Flags: nzcv IRQs off FIQs off Mode SVC_32 (T)
Code: 0000 0000 0000 0000 (0000) 0000
Resetting CPU ...
resetting ...
Attached is archive of boot logs of images mentioned above.
Images later 22.08.1 which does not boot have the same but different to 22.08.1 version of U-Boot.
So, the question now is: is there everything Ok with U-Boot in Orange Pi Plus / Plus 2 images later then 22.08.1?
20221118-orangepiplus-boot-logs.zip