Difference between revisions of "OS: Android - Build AOSP"

From OnnoWiki
Jump to navigation Jump to search
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
#REDIRECT [[OS: Android - Build AOKP]]
+
==Build Environment==
 +
 
 +
* Linux based operating system -- Tested on Ubuntu 12.04, 12.10, 13.04 (64bit)
 +
* Terminal
 +
* Decent hardware (minimum of at least a dual core CPU and 4 GB of RAM)
 +
* Optimally have an SSD (standard mechanical drives work as well but slow down the process drastically)
 +
* Must have required packages for building installed, I will list them further down
 +
 
 +
==Instalasi Aplikasi Pendukung==
 +
 
 +
sudo apt-get install git gnupg flex bison gperf build-essential \
 +
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
 +
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
 +
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
 +
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \
 +
pngcrush schedtool
 +
 
 +
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
 +
 
 +
==Instalasi Oracle Java 6==
 +
 
 +
sudo add-apt-repository ppa:webupd8team/java
 +
sudo apt-get update
 +
sudo apt-get install oracle-java6-installer
 +
sudo update-java-alternatives -s java-6-oracle
 +
sudo apt-get install oracle-java6-set-default
 +
 
 +
==Siapkan Perintah Repo==
 +
 
 +
mkdir ~/bin
 +
PATH=~/bin:$PATH
 +
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
 +
chmod a+x ~/bin/repo
 +
 
 +
==Siapkan Source Code==
 +
 
 +
cd ~
 +
rm -Rf android-source
 +
mkdir -p android-source
 +
cd android-source
 +
repo init -u https://android.googlesource.com/platform/manifest
 +
repo sync
 +
 
 +
==Build==
 +
 
 +
cd ~/android-source
 +
. build/envsetup.sh
 +
lunch
 +
 
 +
 
 +
dari waktu ke waktu lakukan
 +
 
 +
cd ~/android-source
 +
make clobber
 +
 
 +
Di akhiri dengan
 +
 
 +
make j16
 +
 
 +
==Referensi==
 +
 
 +
* http://rootzwiki.com/topic/31166-tutorial-building-aokp-ubuntu-1204/
 +
 
 +
==Pranala Menarik==
 +
 
 +
* [[Android]]
 +
* [[Pemrogramman Android]]
 +
* [[OS: Android - Mempersiapkan Development Environment]]
 +
* [[OS: Android - Memeriksa Spesifikasi Handphone yang digunakan]]
 +
* [[OS: Android - Membuat Mirror Source]]
 +
* [[OS: Android - Download]]
 +
* [[OS: Android - Membuat Folder untuk Bekerja]]
 +
* [[OS: Android - Mirror Source]]
 +
* [[OS: Android - Mirror Source AOKP]]
 +
* [[OS: Android - Mirror Source CyanogenMod]]
 +
* [[OS: Android - Build]]
 +
* [[OS: Android - Build CyanogenMod]]
 +
* [[OS: Android - Build AOSP]]

Latest revision as of 10:15, 29 May 2014

Build Environment

  • Linux based operating system -- Tested on Ubuntu 12.04, 12.10, 13.04 (64bit)
  • Terminal
  • Decent hardware (minimum of at least a dual core CPU and 4 GB of RAM)
  • Optimally have an SSD (standard mechanical drives work as well but slow down the process drastically)
  • Must have required packages for building installed, I will list them further down

Instalasi Aplikasi Pendukung

sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \
pngcrush schedtool
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

Instalasi Oracle Java 6

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo update-java-alternatives -s java-6-oracle
sudo apt-get install oracle-java6-set-default

Siapkan Perintah Repo

mkdir ~/bin
PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo

Siapkan Source Code

cd ~
rm -Rf android-source
mkdir -p android-source
cd android-source
repo init -u https://android.googlesource.com/platform/manifest
repo sync

Build

cd ~/android-source
. build/envsetup.sh
lunch


dari waktu ke waktu lakukan

cd ~/android-source
make clobber

Di akhiri dengan

make j16

Referensi

Pranala Menarik