OS: Android - Download
Persiapan
Sumber: http://source.android.com/source/initializing.html
Instalasi udev
Edit
sudo vi /etc/udev/rules.d/51-android.rules
Isi dengan
# adb protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<username>"
# fastboot protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<username>"
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<username>"
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<username>"
# adb protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0600", OWNER="<username>"
# fastboot protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0600", OWNER="<username>"
# adb protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER="<username>"
# fastboot protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0600", OWNER="<username>"
# adb protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0600", OWNER="<username>"
# fastboot protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0600", OWNER="<username>"
# usbboot protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d00f", MODE="0600", OWNER="<username>"
# usbboot protocol on panda (PandaBoard ES)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", MODE="0600", OWNER="<username>"
# adb protocol on grouper/tilapia (Nexus 7)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0600", OWNER="<username>"
# fastboot protocol on grouper/tilapia (Nexus 7)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0600", OWNER="<username>"
# adb protocol on manta (Nexus 10)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0600", OWNER="<username>"
# fastboot protocol on manta (Nexus 10)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee0", MODE="0600", OWNER="<username>"
Download
Sumber: http://source.android.com/source/downloading.html
Inisialisasi Source Code
Sebagai user biasa lakukan
mkdir ~/bin PATH=~/bin:$PATH sudo apt-get install curl curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo chmod a+x ~/bin/repo
Untuk Mirror Repository
Ada baiknya kita melakukan Mirrot Source Code Android supaya bisa di copy ke beberapa komputer tanpa perlu men-download lagi.
Folder mirror yang di sarankan
/usr/local/aosp/mirror /usr/local/aokp/mirror /usr/local/cyanogenmod/mirror
Mengambil dari Mirror
Di sisi client, dapat melakukan sebagai userbiasa
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 /usr/local/aosp/mirror/platform/manifest.git repo sync
Untuk melakukan sync, lakukan secara berurut, dari sisi mirror dan dari sisi master.
$ cd /usr/local/aosp/mirror $ repo sync
$ cd ~/android-source $ repo sync
Tanpa Mirror
Alternatif lain, kalau hanya untuk sendiri tidak perlu melakukan mirror
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
Download Source Code
cd ~/android-source repo sync
Referensi
- http://source.android.com/source/initializing.html
 - http://source.android.com/source/downloading.html
 - http://projects.kde.org/projects/playground/mobile/necessitas/ministro/repository/revisions/master/raw/Necessitas_SDK/setup_ubuntu_for_necessitas_build.sh
 
Pranala Menarik
- Linux
 - Ubuntu
 - Linux: CLI untuk Survival
 - Sistem Operasi
 - Linux: Instalasi Sistem Operasi
 - Linux: Skema Partisi di Linux
 - Kernel
 - Compile Kernel
 - Compile Kernel: Konfigurasi Kernel
 - Kernel: Anatomi Kernel Source
 - OS: Linux Kernel
 - OS: Parameter Kernel Default
 - OS: Kernel Scheduler
 - OS: Complete Teori Tuning Kernel Scheduler
 - OS: Complete Teori Tuning I/O Performance
 - OS: Tuning Manajemen Memory
 - OS: Tuning Kernel Scheduler
 - OS: Tuning Completely Fair Queueing CFQ I/O scheduler
 - OS: Tuning Completely Fair scheduler CFS
 - OS: Build in Monitoring Tool
 - Linux Benchmarking
 - OS: Benchmarking menggunakan UnixBench
 - OS: Benchmarking menggunakan LLCBench
 - OS: Mengerti System Call
 - OS: Membuat Kernel Modul
 - OS: Android - Download
 - OS: Android - Mirror Source
 - OS: Android - Mirror Source AOKP
 - OS: Android - Mirror Source CyanogenMod
 - OS: Android - Build