[ROM][Android10][RockPI 4] Android Q Firmware Release

We did the basic migration, Rockpi4 is now running normally on Android10!!!


Open Source: Portal
Attention:

  1. GMS is not open source and will be replaced by OpenApps in the future.

For RKUpdate format, Install GUIDE
The new version AndroidTools For Windows: 2.71


Supprot Boot Storage Media, Below is the priority for default startup:

  1. USB3.0 (ROCKPI4 below USB3 port)
  2. PCIE M.2 NVME
  3. TF Card
  4. EMMC

All of these storage support booting from SPI Flash.
If you don’t want to use SPI Flash, you can insert a bootable TF/EMMC to boot Android on USB/NVME.

Used to burn SPI Flash FW: SPI-LOADER, BURN SPI FLASH GUIDE

For USB Boot
The bootable UDisk need inserted to the ROCKPI4 below USB3 port


Known to work:

  • HDMI 4K
  • USB3.0x2,USB2.0x2
  • 1000M Ethernet
  • BT/WIFI 2.4G/5G
  • TF Card

Version (1.0.3):
ROCK PI 4A/B GPT RKUpdata SPI-FW
ROCK PI 4C/? GPT RKUpdata SPI-FW

  1. Fix the headphone jack cannot output audio.
  2. Fix the headphone jack cannot record.
  3. The headset and HDMI output audio simultaneously.
  4. Support BlueTooth A2DP SINK. You can use RockPi4 as a Bluetooth audio device.
  • TunerSettings -> Bluetooth -> A2DP Sink

Version (1.0.2): RockPi-android10-20200930_1600

  1. Supprot NVME boot.
  2. Supprot USB( ROCKPI4 below USB3 port) boot.
  3. Fix boot recovery not show ui.

Version (1.0.1): RockPi-android10-20200927_0807

  1. Supprot package GPT image.
  2. Supprot boot form TF card.
  3. Supprot RaspberryPi Camera V2.
  4. Add TunnerSettins, You can switch HDMI resolution.
  5. Fixed failure to boot the monitor without connection.

Version Beta (1.0.0): MEGA







-1 screen


2 Likes

@Lili Thanks for the great work.

I also tried to build Android 10 for RK3399 but could only do it for ‘tablet’.
If I build ‘box’ or ‘tv’ firmware it gets stuck on the bootanimation and doesn’t boot.
Box firmware is needed for better video playback and to also build AndroidTV firmware.
I hope it will be possible in the future since I heard Android 10 is not yet developed for non tablet builds.

I will try porting Android TV, wait for news.

This is really cool :slight_smile: Thank you very much. I’m trying it once there is a gpt image available

Great news guys!
@Lili does it support the Raspberry Pi Touch Screen via DSI?

Does not support

is this android rooted or not?

@Leo_DC
You can patch the boot.img with Magisk Manager to use root.

@Lili @hipboi
How to download Android 10 source for Pi4c?
Thank you!

@Lili @hipboi
Could you tell me please where can I download the android 10 source for Pi4c board?
I found manual, but it does not contain download link.

Radxa Teams, I want to help you to sold many boards!
I need this sources to build new ROM for car usage. After that I’ll share ROM and many people will buy Pi4c board for their cars.

The code for android10 is not open source yet, so it will take some time.

1 Like

Can I install the firmware to a SD card?

Only emmc.
But perhaps you could try SDDiskTool v1.71 to make it boot from a micro-sd card but you can’t write it with Etcher.

sddisktool v1.62 works fine! The system runs properly, although it is laggy due to the poor io performance.

@Lili
When do you plan to upload Android 10 source to github?

1 Like

Lol Ive been combing the forums looking for this as well. Now I see we are on the waiting game… lol.

1 Like

I`m doing, wait two or three days.

5 Likes

Android 10 AOSP it’s open source!!

4 Likes

I have the issue:

davemf@i7-8700-64gb-ram:~/ROCK_Pi4c$ repo init -u https://github.com/radxa/manifests.git -b rockchip-android-10 -m android-q-release.xml
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
remote: Counting objects: 1, done
remote: Finding sources: 100% (31/31)
remote: Total 31 (delta 11), reused 31 (delta 11)
Unpacking objects: 100% (31/31), done.
From https://gerrit.googlesource.com/git-repo
   65f51ad..50a81de  master     -> origin/master
 * [new tag]         v2.9       -> v2.9
repo: warning: Python 2 is no longer supported; Please upgrade to Python 3.6+.

... A new version of repo (2.8) is available.
... New version is available at: /home/davemf/ROCK_Pi4c/.repo/repo/repo
... The launcher is run from: /usr/bin/repo
!!! The launcher is not writable.  Please talk to your sysadmin or distro
!!! to get an update installed.

Downloading manifest from https://github.com/radxa/manifests.git
warn: .repo/manifests: Not replacing locally modified commit-msg hook
remote: Enumerating objects: 210, done.        
remote: Counting objects: 100% (210/210), done.        
remote: Compressing objects: 100% (67/67), done.        
remote: Total 1081 (delta 151), reused 202 (delta 143), pack-reused 871        
Receiving objects: 100% (1081/1081), 593.33 KiB | 635.00 KiB/s, done.
Resolving deltas: 100% (705/705), done.
fatal: manifest 'android-q-release.xml' not available
fatal: manifest android-q-release.xml not found

How to fix it?

Change to
repo init -u https://github.com/radxa/manifests.git -b rockchip-android-10 -m rockchip-q-release.xml

3 Likes