Difference between revisions of "OS: Android - Download"

From OnnoWiki
Jump to navigation Jump to search
Line 69: Line 69:
 
===Untuk Mirror Repository===
 
===Untuk Mirror Repository===
  
Untuk beberapa client sekaligus, sebaiknya kita menggunakan mirror. Asumsinya kita melalukan mirror pada /usr/local/aosp/mirror.
+
Ada baiknya kita melakukan [[OS: Android - Membuat Mirror Source | Mirrot Source Code Android]] supaya bisa di copy ke beberapa komputer tanpa perlu men-download lagi.
Lakukan sebagai user biasa
 
  
sudo mkdir -p /usr/local/aosp/mirror
+
Folder mirror yang di sarankan
sudo mount --bind /media/onno/onnolibrary/repository/android-source/mirror/ /usr/local/aosp/mirror/
 
sudo chmod -Rf 777 /usr/local/aosp
 
sudo chown -Rf nobody.nogroup /usr/local/aosp
 
cd /usr/local/aosp/mirror
 
repo init -u https://android.googlesource.com/mirror/manifest --mirror
 
repo sync
 
  
Pastikan anda melakukan ini menggunakan file sistem linux.
+
/usr/local/aosp/mirror
Folder /usr/local/aosp/mirror dapat di copykan ke komputer lain jika di perlukan :) ..
+
/usr/local/aokp/mirror
 +
/usr/local/cyanogenmod/mirror
  
 
===Mengambil dari Mirror===
 
===Mengambil dari Mirror===

Revision as of 09:52, 2 September 2013

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


Pranala Menarik