Some post-installation notes:
- If the system does not boot into debian, check the boot order in the firmware setup. The new boot entry must be before the UEFI shell
- If that does not work you have two options:
a) Add a new boot entry, which points to /EFI/debian/grubaa64.efi (recommended)
b) Boot grubaa64.efi manually (via Boot from file option) and do the following in the OS:
1. Create a /EFI/boot directory on the EFI-System-Partition (mounted at /boot/efi)
2. Copy grubaa64.efi and grub.cfg to this directory and rename grubaa64.efi to bootaa64.efi
The content of /boot/efi should look like that:
/boot/efi/
`-- EFI
|-- boot
| |-- bootaa64.efi
| `-- grub.cfg
`-- debian
|-- BOOTAA64.CSV
|-- fbaa64.efi
|-- grubaa64.efi
|-- grub.cfg
|-- mmaa64.efi
`-- shimaa64.efi
- Per default, the kernel is instructed (via ACPI tables) to use the first serial UART as primary console (ttyAMA0), so you don't see anything on the (GPU)-console. If you install without a display manager (lightdm, etc.) you won't see anything until the DM is started. To fix this issue, boot the kernel with the option console=tty0. First time by editing in the grub boot menu and the after the system has booted add this to /etc/default/grub (GRUB_CMDLINE_LINUX_DEFAULT) and run update-grub. You really want the console, especially if you want to use full disk encryption via LUKS (which works perfectly well, without noticable slowdowns, by the way)
- The problem with the onboard ethernet is the following: Both MAC (stmmac/dwmac-generic) and PHY (ar803x) drivers are readily available. They don't load because there is some code missing, which allows the driver to get the needed NIC information from the ACPI DSD table. I could not find any current patch for upstream/mainline linux and all Phytium trees, that I found on the internet do not have working code for anything newer than Linux 4.19(.90).