[ROM] AndroidTV 11 For Rock 3A

AndroidTV 11 Custom ROM v1.0 by mo123 For Rock 3A

  • Fix 1080p H265 Playback
  • Fix 10-bit H264 Playback
  • Fix VP9 HDR Playback
  • Fix H265 HDR Playback
  • Kodi HD Audio Passthrough Support
    (Change audio to HDMI Bitstream in Android Settings - Audio and enable all the codecs manually)
  • Preinstall some apps
  • Preset screensaver and set to 15 min
  • Disable Google Play Protect
  • Add Support for Google Play Store and login
  • Speed optimizations for UI
  • Remove debug info from Settings menu
  • Block ads
  • Fix some apps rotated incorrectly
  • Add Color option chooser in Settings - Display
  • Add Recent apps screen support
    (Double tap Home button on an airmouse remote)
  • Add hardware keyboard support
    (Change keyboard in Settings - Device - Input, LeanKeyKeyboard can use mouse input for faster typing)

Download Link: Here

Flash with balenaEtcher


For quite a long I am using the rock 3A -


Radxa team has just announced their latest SBC named ROCK 3 powered with a brand Rockchip RK3568 chip. The new hardware also includes a few improvements, such as DDR4 memory and QC/PD power support. Basically, I have also attached this GPU to my mobile erp and developed my project. In Comparison to the previous Rockchip RK3399, its new CPU can reach up to 2GHZ, plus the GPU is faster than the ARM Mali-T860 MP4, capable of reaching up to a respectful higher frequency of 800-950 MHz.

ROCK 3A is simply an improved version of ROCK Pi 4 with some performance enhancements as well as additional new interfaces.


The ROCK 3A features an M key socket that supports two PCIe 3.0 lanes for NVMe SSDs and an E key with a single PCIe 2.0 lane. You also have all the typical I/O interfaces you expect from a standard SBC, which include an HDMI port, four USB ports, Gigabit Ethernet and a compatible Raspberry Pi 40-pin GPIO header.


  • SoC – RK3568
  • CPU – Quad A55 up to 2GHz
  • GPU – Mali G52 GPU, 0.8T NPU
  • OS: Android 11.0 , Debian 10 / Ubuntu / Slackware
  • Pluggable eMMC module, 2/4/8GB LPDDR4 3200MT/s, dram controller frequency up to 1560MHz
  • QC/PD power support, with a new generation QC/PD protocol IC
  • Two USB2 same as ROCK Pi 4, two USB3(1x OTG+1x HOST), the two USB3 can be configured in SATA mode with a SATA breakout cable
  • GbE with PoE support
  • M.2 M key for NVMe with PCIe 3.0 x2 lanes
  • M.2 E key for connectivity with PCIe 2.0 x1/SDIO/UART, support Wi-Fi 6 cards
  • 1x MIPI DSI, 1x MIPI CSI, compatible with ROCK Pi 4
  • 40P GPIO header, mostly compatible with ROCK Pi 4

Price & Availability

The ROCK 3A is expected to be officially sold by the end of 2021, from US$35 for 2 GB of RAM. As for the highest level configurations. The 4 GB of RAM variant it will retail for US$55, and the 8 GB of RAM will sale for US$75.

ROCK 3A is expected to run the latest Android 11.0 as well as Debian 10 / Ubuntu, maintained by the Toybrick team. Other community distributions will probably will be also supported too.

Final prices based on different configurations:

Configuration RAM Price

I have written down all the specifications which might help you.


dear owenj7920,
can this androidtv rom run on 2GB DDR board?
i may just run sigle IPTV applicaiton.

bill @ kunai.tv

I am trying to use this image but my board does not seem to boot.
I used dd command to flash gpt.img to the sdcard from linux

Try with https://www.balena.io/etcher/

Tried it and is the same. Does it work for you?

@mo123 any idea?

Try to delete the partitions on your micro-sd card.
sudo wipefs /dev/sdg -af
(sdg being the drive of your micro-sd card you got in the previous command)
Write with Balena Etcher.

What Rock3A do you have ,ram, OS on emmc or formatted etc?
It boots for me.


I have a rock-3a with 8gb ram, using Armbian from the same sd card.

As I write the card using Linux (Armbian on a rockpro64) I am able to use the 32GB sd card just fine with other Linux OSes.

But I really want to explore Android TV 11.

Seems u-boot fails to start android (same happens with the radxa android 11 image):
U-Boot SPL board init
U-Boot SPL 2017.09-ga1f6fc00a0-210413 #ldq (Apr 13 2021 - 11:35:00) unknown raw ID phN
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC error: The cmd index is 16, ret is -110
MMC error: The cmd index is 17, ret is -110
MMC error: The cmd index is 0, ret is -110
MMC error: The cmd index is 1, ret is -110
Card did not respond to voltage select!
mmc_init: -95, time 151
spl: partition error
Trying to boot from MMC1
MMC error: The cmd index is 0, ret is -110
mmc_init: -110, time 5
spl: mmc init failed with error: -110
SPL: failed to boot from all boot devices

ERROR ### Please RESET the board

Reset the board to bootrom


made one for quartz64 , just changed the dts for rock3a

it is from the same base source ,added latest updates some profiles added for hdr

Hi, perhaps try another sd-card with nothing written to it before or SDDisk Formatter to format it properly.

If you use emmc or spi flash also erase it.

Also erase the partitions on your micro-sd card, they aren’t always removed even if formatted.
sudo wipefs /dev/sdg -af
(sdg being the drive of your micro-sd card you got in the previous command)

The Armbian bootloader or spi might be blocking the Android one from starting, newer ones aren’t compatible anymore with Android.

First try to get the stock firmware working to eliminate all the problems.

Tried all I could think of:
wipefs, dd if=/dev/zero of=/dev/sdX bs=1M

I got only the image from this post working: Android 11 Image For Rock3A Is Now Available

Tried also different cards but getting the same message.
I tried the Android image (not Android TV) and that works too.

@mo123 also, can you post a link to your source code for android tv ?

I will try to make a new image and test it later.
Maybe there is a difference between newer boards and it’s not compatible with older firmware.

1 Like


it is almost all the same source just some diffrence in settings etc . and a more recent uboot i thought
it is a mmc setting where your board is not happy with .

@m0123 can you also update the rkbin folder .111 has some bugs ,


Try this new image I made
I tested on 2 different micro-sd cards and it booted on Rock3A.
Use a mouse or airmouse to scroll down on the setup screen.
Armbian flashed previously to the same micro-sd card can cause booting problems so it must be erased fully.

Thanks @mo123 it really works well. I zeroed the last 33 sectors of the sdcard and flashed the image.

The only issue I have is that the board goes into standby (I think) when turning off the TV.

In TvSettings - There is an Input menu for HDMI CEC.
You can try to enable/disable those settings or change the Screensaver timeout or disable it.
Perhaps it helps.