Android SDK for RK3566

From PINE64
Jump to navigation Jump to search

Two Android SDKs are available from Pine64 for RK3566 devices:-


Android 11 SDK

for Quartz64 model A SBC and SOQuartz


Android 11 eink SDK

for PineNote and Quart64 model A SBC


Build machine

  • 64 bit Linux (Manjaro tested)
  • At least 16G RAM
  • At least 250G free storage, preferably SSD based
  • Use a POSIX compliant shell such as bash, not zsh (in Manjaro "chsh -s /bin/bash username")

Manjaro packages

The following packages are needed (install with "sudo pacman -S packagename"):-

  • make
  • gcc
  • python-pip
  • dtc
  • bison
  • flex
  • cpio
  • unzip
  • zip

Once this is done run

  • pip install pyelftools
    • sudo isn't needed

You will also need The easiest way to install this appears to be using an Arch AUR package.

  • Enable AUR
  • pamac install ncurses5-compat-libs
    • don't use sudo



For QUARTZ64-model-A_eink.android11_SDK the following files will need to be updated:-

  • rk3566_ebook/u-boot/arch/arm/mach-rockchip/
  • rk3566_ebook/u-boot/arch/arm/dts/Makefile
  • rk3566_ebook/u-boot/scripts/dtc/dtc-lexer.l
  • rk3566_ebook/u-boot/scripts/dtc/dtc-lexer.lex.c
  • rk3566_ebook/u-boot/scripts/dtc/dtc-lexer.lex.c_shipped
  • Download link QUARTZ64-model-A_eink.android11_SDK.patches.04112021.tar
  • Only the PineNote target has been tested at this time.

Compilation process

  • cd rk3566 (for non eink)
  • cd rk3566_ebook (for eink)
  • source build/
  • lunch
  • ./ -UCKAu