Need help installing manjaro ARM on the architecture of Rockchip RK 3566 family of devices anbernic 353

Hello, with the advent of steam deck I became interested in the existence of distributions and Linux itself, but looking at steam deck I can’t call it a portable device, so I started looking for alternatives. I came across portable devices from Anberniс, which by default run on Linux built into the SD card, took the model (RG353V), which, in theory, should run Manjaro ARM.
To record the image, I used balenaEtcher, then changed the settings in the extlinux folder from the standard ones to:

LABEL Manjaro
LINUX /Image
INITRD /initramfs-linux.img
FDT /dtbs/amlogic/rk3566-anbernic-rg353p.dtb
APPEND root=PARTUUID=61a254d0-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

This method is used to reflash android tv boxes using sd cards with an image…
And everything in theory should be ready to run on a portable device, but somewhere I made a mistake.

1 Like

You are not giving much info on what image you installed. Here is one example from our github:

LABEL Manjaro ARM
KERNEL /Image
FDT /dtbs/rockchip/rk3566-orangepi-3b.dtb
APPEND initrd=/initramfs-linux.img console=ttyS2,1500000 root=LABEL=ROOT_MNJRO rw rootwait audit=0 splash plymouth.ignore-serial-consoles

sorry i forgot to clarify that😅
ARM Xfce generic 23.02

also in my package for rockchip there is no rk3566-orangepi-3d.dtb

That was an example I gave. You should use rk3566-anbernic-rg353p.dtb if that is your device and the kernel fully supports it. I have never heard of it.

it doesn’t work, I did it the way you wanted, but android doesn’t want to skip it, the main thing is that the distro from anberniс starts up calmly.
I then decided to run it through “Recovery Mode” but that didn’t help either. (That’s what they usually did when they needed to reflash a TV Box)


maybe some package from the bios is missing to run

Did you try using some of your cmdline part.

LABEL Manjaro ARM
KERNEL /Image
FDT /dtbs/amlogic/rk3566-anbernic-rg353p.dtb
APPEND initrd=/initramfs-linux.img root=PARTUUID=61a254d0-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

No, I’ll try now

I’m now trying to download the distribution from the manufacturer (AnbernicOS) to at least understand how it works

@Darksky if of course it’s in your specialty…
I found an image of the original firmware (which is installed on the Anbernik by default). On their website there was a link to Google Drive, but when I try to write the image, it tells me that the file is broken.
image anbernicOS(linux)
I wanted you to study it, but if the image is truly broken, then I can send a copy of the files that came from the original SD card

It would be nice if they gave a md5sum.

I have a similar device. For me it was much easier to disassemble the device, find the uart holes, plug in the connector and watch the logs.

It seems to me that you need to build a proper u-boot to start with

1 Like

FDT /dtbs/amlogic/rk3566-anbernic-rg353p.dtb >

Your dtb can not be found in amlogic directory because is in rockchip directory

Also you should use a wayland desktop like gnome because is faster with the graphics.

2 Likes

you say that i need to build my own u-boot, but i haven’t worked in “gid” and i doubt that i’ll be able to write a bootloader

I can buy a USB-UART adapter to look at the logs if they tell you anything :confused:

I’m not familiar with rockchips, but from what I can see, the uboot file is used to generate the image. It seems to me that you need to build a variant for your board

I spent the whole day yesterday looking for guides on creating the damn u-boot in gid, not a single chewed up article or video on YouTube, mostly guides only for Pi computers.

I would be glad to see a normal guide from someone, or it would be best if it was done by a person who is figuring things out, unlike me

Download gnome quartz64 image and burn It to your boot device. Change the dtb name in extlinux.conf and your anbernic Will boot.

1 Like

I downloaded it to the SD card and changed the name of the device in the config.

LABEL Manjaro ARM KERNEL /Image FDT /dtbs/rockchip/rk3566-anbernic-rg353p.dtb APPEND initrd=/initramfs-linux.img console=ttyS2,1500000 earlycon=uart8250,mmio32,0xfe660000 root=PARTUUID=f6b97214-58ee-45e5-a630-5342947c1812 rw rootwait audit=0 splash plymouth.ignore-serial-consoles

I didn’t do anything else, but it still launches Android, although this distribution should launch without problems.

You have to check the anbernic Linux partitions and the manjaro ones to see the differences. I think blkid command can give this information. Post the outputs here.