11.57
0
Fungsi rooting android diperlukan bagi pengguna yang suka iseng bongkar pasang aplikasi karena dengan melakukan root kita bisa mempunyai akses penuh terhadap sistem operasi android sehingga dapat memodifikasi tampilan standar android menjadi sesuai keinginan. untuk melakukan rooting tidak perlu ilmu yang banyak tapi yang pertama pasti diperlukan keberanian karena banyak sekali metode root yang bisa pilih dan tentu tidak semuanya cocok diapikasikan di hape kita dan tentunya mengandung resiko yang tidak begitu fatal walaupun gagal. jadi jangfan takut sebelum mencoba .

sebelum melakukan rooting sebaiknya kita sedikit belajar istilah yang akan sering jumpai saat googling maupun saat praktek rooting berikut beberapa istilah yang perlu kita pelajari
  • Root.
adalah pengguna yang punya hak akses penuh baca tulis hapus terhadap setelan sistem operasi dengan melakukan perintah su/sudo.  fungsi root mirip administrator dalam dunia windows. dibawah root terdapat user biasa (android sebelum di rooting secara default pengguna sebagai user biasa. Dengan root kita bisa masuk dan memodifikasi folder sistem jika belum root kita hanya bisa melihat folder sistem tapi tidak bisa memodifikasi (copy,move,delete,rename dsb) seperti saat kita mengakses folder memory SDCARD
  • ROM
ROM singkatan Read Only memory didalam sistem android berada dibawah level kernel. didalam ROM tersimpan telp sms game aplikasi thema dll namun dalam bekerja tidak bersentuhan langsung dengan hardware sebab yang mengurusi hardware adalah kernel. sedangkan ROM berfungsi sebagai penerjemah komunikasi antara manusia dan hp itu sendiri seperti berikut
                           manusia<--->rom--->kernel--->hardware hp
untuk lebih jelasnya silahkan kunjungi http://developer.android.com/
  • Flash
adalah istilah proses pemasangan software sistem operasi  kedalam ROM dan kernel 
  • Recovery
dengan menekan tombol tertentu seperti power dan volume kita dapat masuk ke sistem recovery atau dalam windows sering kita sebut safe mode. proses recoveri ini secara default tidak aktif jika belum melakukan rooting. dan akan aktif setelah melakukan rooting dan memasang aplikasi ClockworkMod kita dapat mengakses menu ini 
  • ADB
ADB berarti Android Debug Bridge, adalah sebuah program perintah pengetikan dalam terminal atau CMD-Dos yang berfungsi sebgai jembatan komunikasi antar komputer/laptop dengan hp android. Paket adb merupakan bagian SDK android (software pengembang aplikasi) adb terdapat 2 versi linux dan windows dapat diunduh 
  • Bootloader:
adalah tampilan awal sistem android sesudah load kernel sebelum proses loading ROM. mirip dengan GRUB di linux atau Bootscreen di windows. ditandai dengan munculnya logo awal merek pabrikan hp android atau saat munculnya menu recovery mode buat hape yang sudah di modif


  • Bootanimasi
adalah proses menunggu loading ROM sampai mnculnya user interface atau menu launcher yang ditandai dengan animasi bergerak


 jadi secara urutan proses android sampai bisa kita gunakan secara mudahnya melewati  proses
hardware hp-->(frimware)-->(kernel--->bootloader--->bootnimasi--->ROM--aplikasi)--->manusia
masih banyak lagi istilah android yang berhubungan dengan sistem karena tiap merek android melakukan perubahan sesuai kebijakan perusahaan terkait keamanan dan kemudahan.


langkah proses rooting 

banyak sekali metode rooting oleh sebab itu sebelum malkukan praktek alangkah lebih baik kita menncari informasi rooting seputar tipe android kita di google, forum http://forum.xda-developers.com www.esato.com http://lifehacker.com untuk merek android global dan forum android indonesia www.kaskus.co.id youtube.com untuk android merek hp china. percarian informasi dilakukan untuk meminimalisir kesalahan dan keggalan waktu praktek sebab walaupun sama merek tapi beda tipe belum tentu akan berhasil dengan satu metode root namun jika tidak ketemu informasi yang cocok dengan hp kita bisa melakukan eksperimen dengan percobaan berbagai methode root yang ada dengan resiko ditanggung sendiri tentunya, 
tapi jangan kuatir serusak-rusaknya proses rooting tentu masih lebih pusing jika rusak karena dibanting..hehe
pada contoh kali ini hp android yang saya buat praktek adalah jenis android 4.0.3 ICW merek smartfren seharga Rp 880.000 type andromax yg termasuk android termurah namun tidak murahan
untuk review detail smartfren andromax tentang produk ini bisa kunjungi http://goo.gl/0DUZ4

Setelah melakukan riset informasi tentang rooting hp type ini akhirnya saya memutuskan melakukan rooting dengan metode ADB
langkah pertama siapkan bahan berikut
1. sistem operasi Linux bebas semua distro yang sudah terinstall bukan liveCD atau liveUSB karena diperlukan proses reboot distro linux
2. paket ADB http://goo.gl/HiwB5
3. mental berani berhasil jangan takut rusak
4. pastikan persentase baterey android anda lebih dari 50%

prosesnya silahkan ikuti langkah demi langkah
1. pastikan setingan usb debug belum aktif di menu setting android anda
seperti contoh berikut http://goo.gl/4gy2o
2. colokkan kabel data ke HP dan Komputer
3. buka terminal linux dan ketikan
  • lsusb
proses pencolokan kabel biar lancar jangan dibolak-balik

tunggu hasilnya biasa tertera alamat usb 0x109b dan 0xf009sekarang baru aktifkan usb debungging lihat langkah no 1 atau umumnya ada di menu (setting ---aplikasi/developer--usb debug) lalu 
coba ketik diterminal 

  • eject /dev/sr0 jika muncul pesan error 

coba aktifkan dan deaktifkan MTK di menu notifikasi bagian atas layar android anda dan ktik ulang eject /dev/sr0 sampai tidak ada pesan muncul pertanda sukses eject atau jika masih gagal coba buka menu disk utilities untuk memantau apakah android anda sudah dikenali sebagai /dev/sr0 atau /dev/sr1
jika masih gagal jangan kuatir lanjutkan saja proses beikut
4. ketik lagi lsusb dan pastikan alamat usb berubah menjadi 
    0x109b dan 0x9114.
5. buat rules dengan perintah #gksu gedit/etc/udev/rules.d/51-android.rules
    isikan seperti ini
SUBSYSTEMS=="usb", ATTRS{idVendor}=="109b", ATTRS{idProduct}=="9114", MODE="0666"
simpan dan reboot linux anda
6.extrak paket adb dan buka terminal di folder tersebut dan ketik
./adblinux devices
pastikan hasilnya pada list device muncul tipe android muncul dengan menjalankan program disk utilities atau kita pantau lewat terminal dengan mengetik perintah dmesg dan jika sukses /dev/sr0 dikenali maka seperti gambar berikut

lanjutkan mengetik perintah berikut

eject /dev/sr0
./adblinux shell mv /data/local/tmp /data/local/tmp.bak
./adblinux shell ln -s /data /data/local/tmp
./adblinux reboot

tunggu android anda reboot
ketik lagi

eject /dev/sr0
./adblinux shell rm /data/local.prop > nul
./adblinux shell "echo \"ro.kernel.qemu=1\" > /data/local.prop"
./adblinux reboot

ANDROMAX Reboot. lagi tunggu biarkan sampai muncul pesan
system UI errorr.
 biarkan tanda proses rooting sukses lalu ketik lagi
./adblinux shell id
./adblinux remount
./adblinux push su /system/bin/su
./adblinux shell chown 0.0 /system/bin/su
./adblinux shell chmod 06755 /system/bin/su
./adblinux push busybox /system/bin/busybox
./adblinux shell chown 0.0 /system/bin/busybox
./adblinux shell chmod 0755 /system/bin/busybox
./adblinux push Superuser.apk /system/app/Superuser.apk
./adblinux shell chown 0.0 /system/app/Superuser.apk
./adblinux shell chmod 0644 /system/app/Superuser.apk
./adblinux push RootExplorer.apk /system/app/RootExplorer.apk
./adblinux shell chown 0.0 /system/app/RootExplorer.apk
./adblinux shell chmod 0644 /system/app/RootExplorer.apk
--- Proses Root Selesai--- Lalu lanjutkan langkah dibawah ini. untuk menghapus file kerja selama rooting
./adblinux shell rm /data/local.prop
./adblinux shell rm /data/local/tmp
./adblinux shell mv /data/local/tmp.bak /data/local/tmp
./adblinux reboot
script diatas secara garis besar merubah hak akses permisi boleh masuk ke system
sebaliknya untuk melakukan unroot tinggal mengganti script setelah proses no 6
./adblinux remount
./adblinux shell rm /system/bin/su
./adblinux shell rm /system/bin/busybox
./adblinux shell rm /system/app/Superuser.apk
./adblinux shell rm /system/app/RootExplorer.apk
./adblinux shell rm /data/local.prop
./adblinux shell rm /data/local/tmp
./adblinux shell mv /data/local/tmp.bak /data/local/tmp
./adblinux reboot

script diatas secara garis besar mengembalikan hak akses permisi  system/bin/su menjadi baca saja
 atau unroot manual dengan aplikasi
##unroot manual
1. buka root explorer.. (klo blum install dulu..cari di market nyak :) )
2. masuk system/bin =>> Hapus file "su"
3. masuk system/app =>> Hapus file "superuser.apk"
4. reboot :)

selamat semoga sukses. proses rooting adb diatas sangat disarankan digunakan dengan sistem operasi linux jika menggunakan windows silahkan memakai beberapa metode dibawah ini yang khusus dibuat untuk produk hisense
http://pwned.web.id/
juga bisa metode adb dan fastboot  silahkan googling sendiri biar otak kita terasah berpikir ilmiah


my-mind
ketakutan itu baik jika diiringi kebenaran keberanian itu salah jika tidak didiringi ketakutan

Posting Lebih Baru
Previous
This is the last post.

0 komentar:

Posting Komentar