It's possible to run mainline ArchLinux ARM on Tanix TX6 (Allwinner H6 SOC).
1. U-Boot
There are no support for this board on mainline U-Boot so I took custom U-Boot from LibreELEC nightly image. Write this image on SD-card.
Remove all files from first partition of SD-card, except extlinux directory.
2. Replace LibreELEC rootfs with ArchLinux ARM rootfs
Format second partition of SD-card and mount it as /. Then mount first partition as /boot. Write generic AArch64 tarball as described here.
3. Configure bootloader
LibreELEC's U-Boot uses extlinux, so edit /boot/extlinux/extlinux.conf:
$this->bbcode_second_pass_code('', '
LABEL ArchLinux
LINUX /Image
FDT /dtbs/allwinner/sun50i-h6-tanix-tx6.dtb
APPEND root=UUID=43ccd8dc-1050-41c1-b9c7-8c0f6c40c22a rw rootwait console=ttyS0,115200 console=tty1
INITRD /initramfs-linux.img
')
Don't forget to replace UUID of root partition with your UUID.
Insert sd-card into board, connect power.
Troubles:
1. No USB3 (until 5.6 kernel?)
2. No Ethernet
3. No Wi-Fi
4. Only 3 Gb RAM on 4 Gb board (SOC limitation?)