I request help to port EOS in TVBOX X96 Air (model Q100) Amlogic S905X3 4Gb/32Gb

Hello, I am trying to run eOS on my TVBox X96 air model Q100 with Amlogic S905X3 processor/4gb RAM/32Gb, because I like eOS more than Manjaro, the latter starts and works fine with the files meson-sm1-sei610LE.dtb and the extlinux.conf file with the following information:

LABEL Endeavor
LINUX /Image
INITRD /initramfs-linux.img
FDT /dtbs/amlogic/meson-sm1-sei610LE.dtb
APPEND root=PARTUUID=e460bc4c-02 rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 quiet splash plymouth.ignore-serial-consoles

However, when flashing the USB with the .zst image used by the eOS installer, it shows me the following in the BOOT partition:
/dtbs
picture
Image.gz
initramfs-linux.img
initramfs-linux.uimg
sd_fusing.sh
u-boot.bin
boot.ini

In the boot.ini file it has more extensive code compared to Manjaro “extlinux.conf”, in a few lines of boot.ini I replaced “meson64_odroidn2_plus.dtb” and “meson64_odroidn2_plus.dtb” by "meson-sm1-sei610LE.dtb "
But I couldn’t boot the X96 Air, I’m not an expert of course, I’m looking for some guidance in this regard, what do you recommend I do to boot the system?
Or what is the procedure to be able to adapt the system to try to boot with EOS?

What bootloader does your device use?

Right now we are using the uboot package from the archdroid team (one of them does development work for hardkernel, the makers of Odroid).
I don’t understand the specifics of all the files in the boot folder but the only one I try to modify is the boot.ini file. I don’t think the bootloader we are using uses extlinux.conf. It looks like manjaro does things in a different way.

Is there a installation guide for archlinuxarm for your device. If there is, we have a script based installer to install endeavouros arm after you have an initial install of archlinuxarm.
Look at the instructions here:
https://arm.endeavouros.com/endeavouros-arm-install/

2 Likes

It’s correct, the way the Manjaro team works is very different, they use extlinux.conf, excuse my ignorance, but I don’t know the particular data you ask me about the bootloader, but I know that with the file meson-sm1-sei610LE.dtb it starts my tvbox in manjaro correctly and with the boot.ini file containing the following:

ODROIDN2-UBOOT-CONFIG
#ODROIDC2-UBOOT-CONFIG

if test "${devtype}" = ""; then setenv devtype "mmc"; fi

if fatload ${devtype} ${devnum} 0x1000000 u-boot.ext; then go 0x1000000; fi;

The first time I started my device was with the following file flashed in the usb “Manjaro-ARM-xfce-vim3-21.03.img” which is intended for Khadas VIM3 devices which is something similar to the board of my tv box, on the arch linux arm page there is no official documentation to install it on my device, it is only for popular devices.

I am attaching some photos for you to know how my device is and the modification I made to it to improve temperatures, I bought it on aliexpress last year with the sole purpose of working on arch linux, at the moment menjaro is my only option, but I I wish it was EOS because it’s the one I normally use at home and work.