Free and opensource AOSP based Android for the world's most accessible development platforms.
This version is based on Android master branch as of 12 MAR 2022
- Orange PI Plus 2 (Not tested)
- Orange PI Plus 2E
- Orange PI Prime (Not tested)
- Orange PI PC
- Orange PI PC Plus
- Orange PI PC 2 (Not tested)
- Orange PI 3
- Pinephone
- Pinetab (Not tested)
- Orange PI WIN (Not tested)
- Raspberry PI 4b
Not tested remark means that GloDroid team does not have real device to test before publishing release. We maintain them in buildable state and can accept requests to fix bugs, but reporter is responsible for testing
- Installing 'repo' tool:
sudo apt-get install -y python-is-python3 wget
wget -P ~/bin http://commondatastorage.googleapis.com/git-repo-downloads/repo
chmod a+x ~/bin/repo
- Cloning the GloDroid
mkdir -p GloDroid
cd GloDroid
repo init -u https://github.com/glodroid/glodroid_manifest
repo sync -cq
(Ubuntu 20.04 LTS is only supported. Building on other distributions can be done using docker)
sudo apt-get install -y git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
- Install additional packages
sudo apt-get install -y swig libssl-dev flex bison device-tree-compiler mtools git gettext libncurses5 libgmp-dev libmpc-dev cpio rsync dosfstools kmod gdisk lz4
- Install additional packages (for building mesa3d, libcamera and other meson-based components)
sudo apt-get install -y python3-pip pkg-config python3-dev ninja-build
sudo pip3 install mako meson jinja2 ply pyyaml
cd GloDroid
source ./build/envsetup.sh
lunch
# After that you have to select your device from the list
make images
After successful build you should see images.tar.gz in product output folder: (out/target/product/<name>/images.tar.gz)
- Utilities: adb, fastboot. mke2fs
- Partition images: bootloader-sd.img, bootloader-emmc.img, env.img, boot.img, boot_dtbo.img, super.img
- Recovery GPT image: deploy-gpt.img
- Recovery sdcard images: deploy-sd.img, deploy-sd-for-emmc.img
- Scripts: flash-sd.sh, flash-emmc.sh
Using any available iso-to-usb utility prepare recovery SDCARD.
In case you want to flash Android on sdcard, use deploy-sd.img
In case you want to flash Android on eMMC, use deploy-sd-for.emmc.img
Insert recovery sdcard into the target board.
Connect microusb cable to OTG connector and your PC.
Power-up the board.
Ensure you have installed adb package: $ sudo apt install adb
(required to setup udev rules)
Run ./flash-sd.sh utility for flashing Android to sdcard or ./flash-emmc.sh for flashing Android to eMMC
After several minutes flashing should complete and Android should boot