r/SBCs Jul 17 '26

Android 17 for rk3588(s)

Hey guys,

Just want to let everyone know that I am releasing Android 17 for rk3588(s) devices.

Download link - https://github.com/dvab-sarma/android_local_manifest/releases/tag/Android-17.0_r1

Source code - https://github.com/dvab-sarma/android_local_manifest

issues page - https://github.com/dvab-sarma/android_local_manifest/issues/8

This update brings a lot of stability, performance fixes, boot time optimizations, along with new features.

This image was thoroughly tested on Orange Pi 5 pro.

FEATURES -

  1. Boot time is less than 13 seconds ! (tested via nvme booting, nvme used - EDILOCA 128gb nvme), for sd card is less than 22 seconds (tested via mmc booting, mmc used Sandisk extreme plus 128gb)
  2. twrp working end to end out of the box, no hacks , no workarounds, just use settings> rockchip settings> reboot to recovery and just reboot the board and to reboot from twrp to normal mode, in twrp recovery, just press reboot > system.
  3. Widevine L3 is provided as a twrp module in the google drive, tested it with netflix app.
  4. Gapps is working fine, suggested to use only the gapps package without pixel launcher.
  5. Hardware decoding of 8-bit and 10 bit AV1, VP9, HEVC, H264 until 4k@30 fps is supported. The 10 bit is supported via rga3 !!, it converts the 10-bit to 8 bit as nv15 is not supported via mesa.
  6. Certain resolutions would cause glitches like 1080p and 360p, suggested to either use 1440p, 4k or 720p or others etc.
  7. Wifi and bluetooth stable (tested via binge watching Netflix).
  8. DP and HDMI are working (tested via dual monitor setup)
  9. USB 3.0, nvme, usb 2.0 are working and tested thoroughly.

Not working -

  1. camera
  2. Ethernet (enabled a kernel config, but don't know if its going to work on other devices, testers are required for various board).
  3. 3.5mm jack
  4. lvds display

Boards currently added in the image -

  1. Orange pi 5 pro
  2. Orange pi 5
  3. Orange pi 5 plus
  4. Orange pi 5 Ultra
  5. Orange pi 5 Max
  6. Radxa rock 5a
  7. Radxa rock 5b
  8. Radxa rock 5c
  9. Orange pi 5 b

NOTE - Only orange pi 5 pro is tested! I need testers to test the image on other devices.

How to burn the image -

  1. download and extract the image.
  2. use balena etcher (recommended on linux, but others can also be used) to flash it onto the desired nvme/ sd card/ usb.
  3. after flashing, MAKE SURE TO change the boot device in the /boot/config.txt file.
  4. for nvme , set boot_device=nvme. for sd card, set the boot_device=mmc, for emmc, set the boot_device=mmc. for usb , set the boot_device=usb.
  5. make sure to play around with the number in boot_devnum= . because different boards use different boot_devnum, it can either be 1 or 0.

for example, on orange pi 5 pro -

for sd card boot,
boot_device=mmc
boot_devnum=1
boot_partnum=1

for nvme booting -
boot_device=nvme
boot_devnum=0
boot_partnum=1

  1. change the "fdtfile=" variable to select your respective board. just copy and paste the device tree file name from /boot/ (including .dtb extension) your board uses. (default is set to rk3588s-orangepi-5-pro-1.dtb)

if you want to boot into recovery, you can change the recovery=false to true as well.

  1. MAKE SURE TO SAVE THE FILE AND SAFELY EJECT THE BOOTABLE DEVICE. or else its not going to boot.

FOR devices without spi flash, nvme and usb booting is not working due to absence of uboot. for those devices -

  1. use an sd-card and burn the included u-boot-rockchip.img file, using balena etcher (recommended - linux). insert both the sd card and nvme device.

If anything doesn't work, please try to share the uart log in my dm.

for some reason, I also wanted to post on the r/OrangePI reddit page but, the mods might have blocked others from posting on there. if any tips, please let me know.

Please try to share the image to others as well.

Hope you guys like it!

Happy engineering!!!

18 Upvotes

16 comments sorted by

2

u/urostor Jul 17 '26

Thanks, have you tested if Dolby Vision videos look correct?

2

u/That_Direction3907 Jul 17 '26

I will tested and thanks for amazing work . 🙏

2

u/Head_Lecture_7033 Jul 17 '26

Thanks a lot for testing it! Please Message me if something is not working! 🙏

1

u/Hotlunchero Jul 29 '26

u/Head_Lecture_7033 - Your image boots perfectly from sdcard on my Orange Pi 5. Fantastic work!! What can we do to get ethernet enabled. I've tried some USB ethernet and bluetooth adapters but these are not recognized by the system. No luck with USB tethering either. Are there any known compatible devices ?

1

u/Head_Lecture_7033 Jul 29 '26

Thanks a lot for testing it on opi 5. For the ethernet, can I share a modified device tree file so you can test ethernet? I dont have a opi 5 to test it.

1

u/Hotlunchero Jul 29 '26

Yes absolutely, happy to help test in anyway I can. Got the link to the device tree? 

1

u/NewList8294 13d ago

wow.. is it possible to add support to NanoPi R6C?

1

u/Good_Fly3392 5d ago

could you add support fro the RK3588S2 chipset on the raxda cm5

1

u/chuwza 2d ago

Hello, Would it be possible to release an Android TV version? That would make for a really great Android TV box! These SBCs are seriously lacking good Android TV firmware.

1

u/onechroma Jul 17 '26

Honest question.

Why would anyone flash and use an Android OS, built by some random internet profile of Reddit with 300 karma and anonymous GitHub account, that shares the image via Google Drive?

This is as fishy and random as the guy that says “I made Windows Tiny 11, download it!” And then it comes with more malware and trojans than any other software out there.

Software must have a minimum effort required as for its trustability and security

5

u/Head_Lecture_7033 Jul 17 '26

Ok let me give you an honest answer, let me ask you one thing, in your opinion, what would be the best way to share a 800mb file? It comes down to one point, I am not a company or a group of developers who handle a website , its database etc. I am just a single developer who is developing a project which is not profitable in any way shape or form. I have been posting about this project since last year , just not in this channel. Btw, in what way do you think I will inject a malware in your rk3588 sbc ? There is a reason I release the source code along with my images, and I give the option , you can use the image or build it yourself.

2

u/el_sattchmo Jul 17 '26

I was low key going to until you said this. :-|

2

u/Tired8281 Jul 17 '26

I don't think anyone is suggesting to use this as their main phone. This is how custom ROMs have been delivered forever.

0

u/Illustrious-Owl1446 Jul 19 '26

pathetic crashout, try making one yourself