I am currently running Manjaro Arm XFCE with kernel 5.9.1-3 (stable) or 5.9.7-1 (unstable) on my X96Max+ TV box. I originally used the vim3 image as a starting point, changed the .dtb in uEnv.ini to ‘meson-sm1-sei610.dtb’ and installed the
linux package to have a newer kernel than the one in the
linux-vim package (I had to change to ‘meson-g12a-sei510.dtb’ to boot the box with the newer kernels).
Since I read in the thread about the new Manjaro 20.10 image that it now uses extlinux.conf for booting I became curious and wanted to try it out. At the same time I wanted to see if I can go a more direct way to have a working image for my box.
Since the Odroid C4 has the same processor as my box (S905X3) I installed the respective image to an sd card using manjaro-arm-flasher. I changed the .dtb in extlinux.conf to my working .dtb file.
But after inserting the sd card into my box and powering it up it directly boots to Android which is installed on the emmc. I also tried the ‘toothpick method’ but this only brings me to the Android recovery console.
I also copied ‘u-boot.bin’ two times and renamed the copies to ‘uboot.sd’ and ‘uboot.ext’. But it still does not boot.
You see, I really do not understand how the boot process is working. I guess that after powerup the u-boot of the first partition of the emmc is loaded which then looks if there is a boot file on sd or usb. If so it will try to load it, if not it will load the image from one of the other partitions on the emmc (in my case the Android image).
Strit / spikerguy I would be glad if you can help me:
- Is/will there be a way to boot my box from sd card with the new extlinux method?
- Do I have to install a new uboot to the emmc of my box to be able to boot linux using the new extlinux method?
- Will the new extlinux method - sooner or later - be adapted to all Manjaro Arm images?