Difference between revisions of "OS: Android - Build AOSP"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Removing all content from page) |
Onnowpurbo (talk | contribs) (→Build) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ==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
- 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