Create a Docker based environment to build CyanogenMod.
This Dockerfile will create a docker container which is based on Ubuntu 14.04. It will install the "repo" utility and any other build dependencies which are required to compile CyanogenMod.
The main working directory is a shared folder on the host system, so the Docker container can be removed at any time.
NOTE: Remember that CyanogenMod is a huge project. It will consume a large amount of disk space (~80 GB) and it can easily take hours to build.
NOTES:
- You will need to install Docker to proceed!
- If an image does not exist,
docker build
is executed first
git clone https://github.com/stucki/docker-cyanogenmod.git
cd docker-cyanogenmod
./run.sh
The container uses "screen" to run the shell. This means that you will be able to open additional shells using screen keyboard shortcuts.
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
repo sync
vendor/cm/get-prebuilts
source build/envsetup.sh
breakfast <device codename> # example: breakfast grouper
brunch <device codename> # example: brunch grouper
For further information, check the following links:
- CyanogenMod Building Basics
- Learning to Build CyanogenMod
- Build Instructions for Google Nexus 5 (example device, search the wiki for other devices)
==================