Skip to content

tedwang-tw/docker-aosp-v4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-aosp-v4

Docker image for building Android Open Source Project (AOSP) Kitkat (4.4.x) and older verions.

Note: For newer versions, e.g. Lollipop, please check tedwang-tw/docker-aosp-v5.

Installation

Pull the image from the Docker Hub. This is the recommended method of installation as it is easier to update image.

docker pull tedwang/aosp-v4:latest

Alternately you can build the image locally.

git clone https://github.com/tedwang-tw/docker-aosp-v4.git
cd docker-aosp-v4
docker build -t tedwang/aosp-v4 .

Here you can swap the base image with either tedwang/aosp-base12 or -base14 by manually modifying "FROM" command in Dockerfile.

Note: If you'd like the original monolithic build, you can clone by the branch "monolithic":

git clone https://github.com/tedwang-tw/docker-aosp-v4.git -b monolithic
cd docker-aosp-v4
docker build -t tedwang/aosp-v4:monolithic .

Usage

You can launch the image using the docker command line, suppose you have prepared a folder for aosp download in the local host, e.g. ~/AOSP,

docker run --name='aosp-v4' -it --rm \
-v ~/AOSP:/home/android/aosp \
tedwang/aosp-v4 \
/bin/bash

The /home/android/aosp is the mounted point inside the container.

After entering the container, you can operate as the normal developing:

0 android@ ~ $ cd aosp
0 android@ ~/aosp $ git config --global user.email "name@example.com"
0 android@ ~/aosp $ git config --global user.name "My Name"
0 android@ ~/aosp $ repo init -u https://android.googlesource.com/platform/manifest
0 android@ ~/aosp $ repo sync
0 android@ ~/aosp $ source build/envsetup.sh
0 android@ ~/aosp $ lunch ......

Pre-Configured

Todo

  • Setup for ccache
  • Separate base image

ChangeLog

  • 2014-11-15
    • Created branch "monolithic" for no separated base image build
    • "master" branch now includes the separated base image

About

Docker image for Android Open Source Project KitKat (and older verions) build environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages