Free and opensource AOSP based Android for the world's most accessible development platforms.
This version is based on Android master branch as of 20 Apr 2022
- PinephonePro
- Orange PI Plus 2E (temporary unsupported)
- Orange PI PC (temporary unsupported)
- Orange PI PC Plus (temporary unsupported)
- Orange PI 3
- Pinephone
- Pinetab (temporary unsupported)
- Raspberry PI 4b
- 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