@well83
The bad news is that I have not been able to get any of the three firmware versions to run on my two types of S905 based hardware.
One device is labelled "A95X-F3-AIR" and is based on S905X3, and the other is labelled "D905" and is based on S905.
Outlined for info below are the steps I have used to successfully get older firmware running on both devices.
You will note that the version of Armbian (20.10) is quite old so I am keen to update.
I am particularly interested initially in your success with 6.11.1 and trying to replicate that as a starting point.
Apart from downloading the firmware and burning it to SD card to create the "armi-boot" and "armbi_root" partitions, would you be able to tell me of any changes you had to make to the uboot.ext file, and the /boot/extlinux/extlinux.conf file, FDT and any other files to make it work on your device please?
Many thanks in advance for your help.
Regards
1. Tutorial Web Page
https://i12bretro.github.io/tutorials/0269.html
2. Armbian Firmware Download (link from tutorial page)
https://drive.google.com/open?id=1n6CZa582uJECV3lzQDtFbmbyvmOSiUSg
Filename: Armbian_20.10_Arm-64_bullseye_current_5.9.0_desktop.img.xz
3. Edit /BOOT/extlinux/extlinux.conf:
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb # Use this line for S905X e.g. "D905"
#FDT /dtb/amlogic/meson-sm1-a95xf3-air.dtb # Use this line for 905X3 e.g. "A95X-F3-AIR"
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0
fsck.fix=yes fsck.repair=yes net.ifnames=0
4. Copy correct u-boot file.
Copy "/boot/u-boot-s905x" to "/boot/u-boot.ext" for S905X device
Or
Copy "/boot/u-boot-s905x2" to "/boot/u-boot.ext" for S905X3 device
5. Install SD card in target device, install keyboard, mouse and HDMI monitor and power up.