I use the x96 air 2g_100m (s905x3) version. I used Armbian for amlogic(bulls_eye, xfce) boxes as specified in the tutorial here. I tried with many dtbs, (it even had one named x96 air) all of the didn't work. So I tried the u-boot.ext file from this Manjaro for Arm tutorial. (The link for the archive). This combined with 'meson-sm1-x96-air.dtb' file worked great and I was able to boot from SD card without any hiccups. And for the first time, the onboard wifi was working flawlessly. I could only get it to work with Coreelec before.
With this, I decided to write it to emmc . I used the 'install-aml.sh' to do this and it completed successfully. But when I rebooted from emmc, it was showing the error:
unable to select a mode
MMC Device not found
no mmc device at alot 2
DMA reset timeout
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-62-02-70-d5-a0-7d
DMA reset timeout
So I replaced the u-boot.mmc file with the original one (u-boot-s905x2-s922 renamed to u-boot.mmc). This one fails to boot altogether, just boot-looping. So I figure issue must be
I don't know much about u-boot files and dtbs, I would really appreciate some guidance on this..
Thanks