Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (â‹®) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

H96 Max V58 Rockchip RK3588 Unofficial ARMBIAN

Featured Replies

It seemed like EVERYONE was talking about "looking into" getting Armbian going on this box. I did my best. 

Built from the Rock5b images.

 

  • WiFi: Broadcom BCM43752 / AP6275P 802.11ax "WiFi 6"
  • Panthor + Mesa GPU stack 
  • Open PanVK Vulkan + Panfrost GL GPU driver
  • Gpu no longer pinned to 800MHz. Power toggles cycle it 600MHz, 800MHz, and 1000MHz. (the CPU also scales)
  • Desktop compositing on the GPU

 

A command is needed to set monitor resolution. Default is 1080p.

 

Other Findings: 
CPU frequency was scanned under load:

LITTLE cores (Cortex-A55): 1800 MHz

BIG cores (Cortex-A76): 2208 MHz
Those were the scaling_cur_freq readings. The vendor DTB caps the A76 at 2208 MHz: the physical max is 2.4 GHz but that OPP entry isn't in the table.


Github repo:
DOWNLOAD RELEASE FILES
READ THE README.md!

REFLASH STOCK IMAGE:
UNPACKED FLASHING FILES FOR STOCK ANDROID

README.md

Edited by Scrumpper
title change :-)

  • Scrumpper changed the title to H96 Max V58 Rockchip RK3588 Unofficial ARMBIAN

@Scrumpper Thank you for spending so many tokens on this project.

But it looks like you have a closed fork of Armbian.

On this forum, our focus is sharing information to enable boards to be compiled using the Armbian build.

It is not recommended for any user to install or even decompress images obtained from other internet users.

 

You must provide the source code so that other users can compile the system on their own machines.


please include this REPO into your context window and ask for claude to make a repo like this for you.
https://github.com/hqnicolas/ArmBoardBringUp

This is the easiest way to add content to this community.
With a repository like this, others will be able to engage in discussions with a more solid foundation.

 

Thank you for sharing files like:

MiniLoaderAll.bin 
https://drive.google.com/file/d/1e5U6_npf6pRbzaRBgW44XXL752UPhGn8/view?usp=sharing
 

rk3588-h96-max-v58.dtb
https://drive.google.com/file/d/1SQsldgu0MO4jTU7RuVakBXoYIjdQ6zYj/view?usp=sharing

 

Hi! Thank you for maintaining the H96 Max V58 RK3588 Armbian image. I am trying to run Waydroid on this build. Could you please check if the kernel config includes CONFIG_ANDROID_BINDER_IPC / binder_linux modules and if Wayland support is fully enabled for the Panthor Mali-G610 driver in the upcoming release? This would allow running Android apps via Waydroid seamlessly on the H96 Max."

  • Author

 

@Dravens

Wayland compositing was broken on this Panthor/Mali-G610 stack. KWin-Wayland crashed when I tried it, and I never really looked into it any further. X11 is the session I ran with, and what the desktop hooks use. 

Nested Wayland works ok. I ship `cage`/`gamescope` running as a client inside the X11 desktop. This app gets a Wayland socket and PanVK Vulkan, no conflict with X11 alongside it (that's what my gaming/kiosk modes use). 

 

TLDR: Full Wayland has a known unfixed crash on this GPU stack.

 

 Checked the image, and the ophub kernel this build ships (6.1.141-rk3588-ophub) already has it compiled in (`binder.ko` in modules.builtin, so `CONFIG_ANDROID_BINDER_IPC=y`). So nothing needs rebuilding on my side. ashmem isn't needed either, Waydroid uses memfd since 1.2.1.

 

Which means you can just try it: install `weston` + waydroid, run `weston --xwayland`, set `WAYLAND_DISPLAY`, and launch waydroid into it. Ready-made scripts: [waydroid-x11](https://github.com/mid-kid/waydroid-x11), [waywes](https://github.com/KSMaan45/waywes). Note it's Weston, not the cage/gamescope I ship.

Warning on the GPU though: [waydroid#760](https://github.com/waydroid/waydroid/issues/760) is a Rock-5b (same RK3588/Mali-G610) that only boots with GPU disabled, [#776](https://github.com/waydroid/waydroid/issues/776) is "rockchip-rk3588 GPU unsupported", and [#2087](https://github.com/waydroid/waydroid/issues/2087) reports Panfrost/Panthor perf way below host. That's upstream Waydroid's passthrough, not something I can fix here. Expect software rendering... which could make other things run kinda rough.
 

Edited by Scrumpper

  • Author

V4.2.1

GET IT NOW

 

Hardware H.264/HEVC/MJPEG encode; 1080p faster than 180 fps (h96-encode)

Works headless and for every desktop user, not only root

mpv pre-tuned for the VPU; yt-dlp bundled and auto-updating

 

6 TOPS NPU; exposed and benchmarked

RKNPU three-core neural engine, driver v0.9.8, up to 1000 MHz

Single-core and 3-core INT8 benchmark, about 1.5 TOPS measured (h96-npu bench all)

On-demand RKNN runtime installer, no proprietary library bundled (h96-npu-setup)

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.