Bagi Anda yang baru dalam dunia
Android mungkin masih awam dengan beberapa istilah seperti ROM, Kernel, CWM
atau flashing. Dalam tulisan kali ini saya ingin sedikit mengupas mengenai
struktur Android dan lebih khusus nanti membicarakan beda antara Kernel dan
ROM.
Android adalah software yang khusus diciptakan untuk alat komunikasi portabel berisiOperating System (OS: sistem operasi) dan sekumpulan software aplikasi. Gambar di bawah ini menunjukkan secara lengkap struktur Android yang saya dapatkan dari website android.com.
Jika Anda sudah mengenal Linux sebelumnya mungkin tidak heran jika sistem Android mirip dengan sistem Linux. Di gambar di atas dapat dilihat struktur Android mulai dari Kernel sampai aplikasi yang langsung bisa dipakai. Seperti halnya linux, Android juga dibuat sebagai open source. Saya cukupkan pembahasan mengenai struktur Android sampai di sini karena jika dijelaskan satu-satu akan sangat panjang. Ini hanya sebagai pengantar mengenai diskusi selanjutnya yaitu beda antara Kernel dan ROM.
Apa itu Kernel?
Secar umum Kernel adalah inti dari sebuah OS yang berfungsi menghubungkan hardware dan aplikasi yang kemudian disebut sebagai software. Kernel berisi informasi hardware atau sebagai driver bagi alat yang bersangkutan. Ketika kita berinteraksi dengan salah satu aplikasi atau program di perangkat handphone, sebenarya kita sedang memerintahkan Kernel untuk mengontrol hardware. Di level Kernel ini para developer melakukan modifikasi untuk mengoptimalkan kerja hardware (cpu, memory, audio, grafik dan lain-lain). Jadi, kita akan banyak temui jenis Kernel dengan kelebihan masing-masing di Android.
Apa itu ROM?
Istilah ROM (Read Only Memory) biasanya digunanakan dalam memory komputer (tempat BIOS) yg tidak membutuhkan power untuk menyimpen data. Dalam dunia Android, ROM disini adalah internal memory tempat OS Android disimpan. Jadi, ROM untuk handphone Android bisa disebut sebagai tempat/daya tampung OS dan kadang langsung diidentikkan dengan versi OS itu sendiri seperti Eclair, Froyo dan Gingerbread.
Dalam ROM berisi OS dan beberapa paket software untuk menjalankan aplikasi tertentu di handphone seperti SMS, telpon, main game dan sebagainya. Jika kita ingin menganti tampilan maka yang diganti adalah ROM ini.
Semua paket ROM/OS pasti berisi Kernel. Misalnya kita flash Kernel sebelum instal custom ROM, maka Kernel di ROM baru ini akan menimpa Kernel yang awal tadi. Jika kemudian ingin mengganti Kernel maka tinggal flash Kernel saja. Satu hal yang harus diperhatikan, pastikan versi Kernel sesuai, dan ROM kompatibel dengan Kernel.
Source: dari berbagai sumber
mau tanya dong hubungan ROM dan kernel itu apa yah?
BalasHapustrus bedanya kalo custom ROM ama custom kernel itu apa?
erimakasih sebleumnya
Custom rom adalah rom yang sudah dimodeifikasi sedangkan custem kernel merupakan rebuild dari kernel asli dengan beberapa perubahan
HapusCustom ROM --> Stock ROM yang sudah di modifikasi
BalasHapusmasih kurang jelas, mohon pencerahannya..
BalasHapushp saya x8, sdh di instal gingerdx 2.3.7. disitu dijelaskan pke stock kernel. trus ada rom yang menggunakan nAa kernel..
beda nya apa ya?? apakah dg upgrade x8 saya dri 2.1 ke 2.3 tidak otomatis mengganti kernel nya? ato cuma rom nya aja?
bingung nih...
Bagaimana untuk dpt mengembalikan kernel yang asli spt. Froyo jadi gingerbreat kernel hp saya berubah ketika saya root . Setelah saya unroot dan reset informasi kernel kok tidak ikut berubah mohon pencerahan
BalasHapusSaya ada petanyaan, saya pernah melihat beberapa HP yang sama-sama menggunakan Android versi Jelly Bean tapi menggunakan versi kernel yang berbeda (3.0.4 dan 3.4.2).
BalasHapusMohon pencerahannya
biasanya android 4.2 menggunakan kernel 3.4.5 sedangkan android 4.1 menggunakan kernel 3.4.0
HapusEh andro q kok gk bs bwt pnyimpanan usb .''otg" ya...gmn ya solusinya byar bs bwt otg an??
BalasHapusEh andro q kok gk bs bwt pnyimpanan usb .''otg" ya...gmn ya solusinya byar bs bwt otg an??
BalasHapusMungkin emang hardwarenya gak support
Hapuskalau kernel 3.4.5 itu suppot otg
Hapusgak ya gan...??
tergantung hardware dari hp itu sendiri
Hapusijin save ya gan , thanks for sharing :)
BalasHapus