In order to boot Armbian, you need to disable Petitboot by running fw_setenv skip_spiboot true in the command line of Petitboot. This won’t run Petitboot again. But cons it will only boot from eMMC or SD card, not from USB nor NMVe nor SATA.

In order to boot Armbian, you need to disable Petitboot by running fw_setenv skip_spiboot true in the command line of Petitboot. This won’t run Petitboot again. But cons it will only boot from eMMC or SD card, not from USB nor NMVe nor SATA.
If you have variant with LCD display – here you can download driver. Important: To be able to boot clean Armbian mainline based u-boot / kernel experiences, you need to remove incompatible Petitboot loader that is shipped with the board. Try one of the following methods: Bootloader Bypass Method This is now the preferred method. …
In case you are experiencing reboot troubles, make sure to update u-boot. How? Run this command as root: nand-sata-install -> “Update bootloader”
On modern kernels adding “video=HDMI-A-1:1920x1080M@60D” to boot /boot/armbianEnv.txt (extraargs=) should force HDMI to 1080p instead of the 4K native resolution.
no HDMI output (serial console only) no USB hotplugging, power the board with USB device is needed eMMC not supported picky on SD card brand (known to work well)
USB troubles workaround
For HC1 and HC2 we provide specially optimized config (for kernel 4.14.y or higher) which has to be applied manually. This results in shorter boot time and lower consumption. Run armbian-config utility and go to section system -> DTB and select optimized board configuration for Odroid HC1. The same config is valid for HC2 and …