Support for OrangePi Zero2(H616/DDR3), Zero3 and Zero 2W (H618/LPDDR4)

I’ve been working on orangepi zero2/3 support in the linux-opi branch, I’ve dropped the latest changes on github manjaro-h616/linux-opi at main · iuncuim/manjaro-h616 · GitHub. Compiled kernel here opi-zero3 – Google Drive. My board is not always stable, but it might be related to bad microsd. No sound patches or support for 100 mbps ethernet yet.

If anyone tests, don’t forget to give feedback

2 Likes

Testing this tonight.

I seem to have some problem with zero3 where it crashes on panfrost initialisation.

Updating the uboot and trying it again. I think the gpu regulator is turned off.

I added image for a new device on a processor from H616 family - based on H700 anbernic rg35xx-h.
https://drive.google.com/drive/folders/1Ja7HI5DOT4VKCvExMfeeJtU1YLrJFDv3?usp=drive_link
A lot of things don’t work.

Summary

Currently there is no configuration for xboxdrv for mouse emulation. I intend to look into this in the near future

1 Like

Hello, I installed your build on my H-700, when I wanted to install programs, it asks for a password, did you create one for super user “oem”?

login and password is “oem”

@junari
after rebooting the Manjaro installer popped up, is that how it should be?

yes, because at the time of image build the package was broken. After updating the package it started for initial setup. But in my case it can’t complete setup for some reason, and I disabled it from startup

it can’t complete the installation because it doesn’t meet the minimum hardware requirements,
or more precisely because of insufficient RAM (there are only 976 megabytes)
(edited)
I went to the repairman today, he said that I can replace the RAM with more, but the technology is complicated, that’s why the price is +150 bucks

And I would like to know what this limitation is connected with RAM, and will it work if I fork out for a replacement

the console may stop loading if the RAM has different parameters. there is no 100% guarantee that the memory will be detected correctly
Well and actually you don’t need more ram. You can create a user from the console

  1. I tried to create a new user in the console, but I seem to have done something wrong so I can’t do it at the time of writing this
  2. If the build breaks after a full update, is it possible to update the packages individually (the question is how not to accidentally update everything)
  3. If I install the steam launcher, I can assign the sticks to the console as a computer mouse, but the first attempt to install it via pamac also failed, it gave an error (target not found), although I removed the hashes from the [multilib] repo to make them work.
  1. I wasn’t interested in this, I have enough of an oem user. Maybe someone can give a hint, since it’s basic OS stuff and not device related
    2You can remove the check from the problematic package when upgrading, if building it caused the error
  2. I’m not sure if steam is there for arm64 architecture , so it would require box64 to run. It might be easier to install it by downloading it from the website

You said that you can build another “DE” for it, if so, have you tried making other builds with different desktop environments for the H-700?

For example GNOME, Xfce or build a DE without a working environment (Minimal) and see how they work

Regarding downloading steam from the site, they only give a deb package


it is in discover but there is no use for it

I added the package here, but it won’t run because of the 32bit libraries dependency.
https://drive.google.com/drive/folders/1hAr_PB52fIBcZOgtx2WoGghv63H1-JzB?usp=drive_link

There are other package distribution system that should contain all the libraries for the app. I forget what they are called, maybe it flatpak or something else

I will build another DE later

UPD: Now I think flatpak is not the best solution and it is better to use box32
UPD2: I added a box64 application with box32 support

I installed box-64 I’m checking the package from your disk now, only Firefox is too heavy for it

I also found that the installer that works on Calamares breaks because it uses more than +1GB of memory.
It can be limited to 0.7GB to make it work on an arm device that only has 1GB of RAM, but I don’t have a config folder where it should be

and yes, I checked the steam build, from your disk
I have a dependency error

2 Likes

Thank you for trying,

Should be:

[oem@manjaro-arm ~]$ box64 --version
[BOX64] Box64 with Dynarec v0.3.5 d3d3fa25f built on Mar 24 2025 08:47:59

The problem with calamares is known to me, but I haven’t looked for a solution yet.
I couldn’t get steam to run as only a 1GB device is available right now

UP: Looks like the steam is working and the problem in the low RAM.

2 Likes

that is, you need to install 4 RAM or more and then everything will work properly?

I can do it, but… reflashing the new memory so that it displays correctly and installing it is quite expensive.

Maybe a swap to file would help?
Anyway, if you decide to re-solder the DRAM, let me know. I’ll try to find out what chip was used in succesful case

yes, i would like to know what chip is used, but i won’t be changing it anytime soon

Okay, I asked one guy and he successfully replaced the dram to K4FBE3D4HM-MGCJ
Try to find it if you decide to do a replacement

1 Like

Thank you very much! I will try to make a replacement as soon as possible to finish the job
…Wait a minute, this is a 32GB Samsung memory chip DRAM :flushed: