It's great to progress and have come a lot further thanks to "ciprian28".
Having played around with the box, I notice the following components are not working.
1. Bluetooth
2. WiFi 2.4 and 5.0
3. HDMI sound
4. Ethernet 1GB speed (100MB speed is working well)
I was intrigued by "5p0ng3b0b" posts on how to get the dtb files from your perfectly running android box. So I copied his "dtb_extract.sh" file to the root of the Armbian_20.05.0_Arm-64_bionic_current_5.6.0-rc4_desktop_20200306 SD card on my windows laptop.
Inserted the SD card into the running android box
Setup a ssh server on the android box (plenty in Playstore)
Using Putty on my windows laptop, ssh to android box and su to root.
Change directory to the root directory of the SD card. Easily find the mount point by doing a "df"
Then run the following commands.....
1. dd if=/dev/block/recovery of=recovery.PARTITION - This will create a file called "recovery.PARTITION"
2. cat /proc/device-tree/amlogic-dt-id - which returned in my case "sm1_ac213_4g" (I believe this is name of your box's dtb file)
3. ./dtb_extract.sh ./recovery.PARTITION
This created the following files
g12a_u212_1g.dtb
g12a_u212_2g.dtb
g12a_u212_4g.dtb
sm1_ac213_1g.dtb
sm1_ac213_2g.dtb
sm1_ac213_4g.dtb - (Eureka, I have my box's dtb file which in my case is "sm1_ac213_4g")
mv *.dtb ./dtb/amlogic (Move the files from the root directory to where all the other Amlogic (in my case) files are.
Edit the Uenv.txt file so that it now points to the new dtb file....
# aml s9xxx
#FDT=/dtb/amlogic/meson-g12a-x96-max-no-cvbs.dtb
#FDT=/dtb/amlogic/meson-g12b-ugoos-am6-no-cvbs.dtb
#FDT=/dtb/amlogic/meson-g12b-odroid-n2.dtb
#FDT=/dtb/amlogic/meson-sm1-sei610-ethfix.dtb
FDT=/dtb/amlogic/sm1_ac213_4g.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fi
~
Save the file and reboot the box.
Did it work? - No - Only green screen.
Attached are the newly created dtb files for the "X96_Air_P3" box. Hopefully someone more learned than me can find these useful.
g12a_u212_1g.dtb g12a_u212_2g.dtb g12a_u212_4g.dtb sm1_ac213_1g.dtb sm1_ac213_2g.dtb sm1_ac213_4g.dtb