Latest Armbian for OPi PC (5.14) works quite well for the Beelink X2. The /boot/bin/beelinkx2.bin file seems to work as it should. I made the below script to do modifications to the Armbian_5.14_Orangepipc_Debian_jessie_3.4.112.7z file in order to suit the Beelink X2.
Everything seems to work except wifi and internal emmc.
OS=Armbian_5.14_Orangepipc_Debian_jessie_3.4.112
RAW="${OS}.raw"
MNT=x2
echo ""
echo " *-Fetching Armbian-*"
wget "http://mirror.igorpecovnik.com/${OS}.7z"
echo ""
echo " *-Unpacking Armbian-*"
/usr/bin/7zr e "${OS}.7z" "$RAW"
echo ""
echo " *-Mounting image-*"
mount -t ext4 -o loop,offset=$((2048*512)) "$RAW" "$MNT"
echo ""
echo " *-Making fixes to image-*"
echo "Beelink X2" > "$MNT/root/.machine.id"
echo "beelinkx2" > "$MNT/etc/hostname"
(cd "$MNT/boot"; ln -sf bin/beelinkx2.bin script.bin)
echo ""
echo " *-Unmounting the image-*"
umount "$MNT"
echo ""
echo " *-Ready-*"