Building Android 4.4_r1 on Fedora 22

First, I create a specific user to build Android :

useradd builder
passwd builder
su - builder

Download the download tool :

mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
export PATH=~/bin:$PATH

Download the repo :

mkdir -p ~/android/source
cd ~/android/source
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1

Download the source (very long … ) :

repo sync

Prepare the build :

source build/envsetup.sh
lunch aosp_arm-userdebug
export PATH=/usr/java/jdk1.6.0_45/bin/:$PATH

In the file « build/core/main.mk » remove the test which want a specific version of GNU make. This is not required. However the JDK 1.6 is required !

Start the build (less than 2 hours …) :

make

If it worked you just need to run the emulator !

DISPLAY=:0 emulator

You may need to share your standard user’s DISPLAY with the builder user :

xhost +SI:localuser:builder

Or the Android kernel in command line :

emulator -sysdir ./out/target/product/generic/  -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7 -no-window -show-kernel -shell

Source : http://source.android.com/source/initializing.html

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s