Monday, November 6, 2017

Pengertian lengkap ROM ( Read Only Memory )


ROM (Read Only Memory) adalah firmware pada perangkat android. ROM, yang biasanya terpasang di smartphone, disebut stock ROM, yang merupakan ROM khusus yang dipasang oleh pengguna.

ROM dibedakan menjadi 2, yaitu :

  1. Stock ROM adalah firmware resmi, yang dipasang oleh pabrik oleh produsen. Ini terdiri dari sistem operasi Android dan termasuk modifikasi dan ekstensi (misalnya HTC-Sense, Samsung TouchWiz) dari produsen perangkat.
  2. Custom ROM dibedakan antara versi ROM stock yang dimodifikasi dan yang bergantung pada kode sumber Android. ROM khusus adalah firmware tidak resmi dan tidak atau jarang didukung oleh produsen perangkat.

Berikut Developer Custom yang sudah sering kita kenal, diantaranya :

AllgemeinROM
ROM khusus kebanyakan berasal dari pengembang non-komersial dan dapat dikembangkan karena berbagai alasan. Misalnya, pengguna tidak puas dengan stock ROM dalam hal fungsionalitas atau performa atau masa pakai baterai. Jika permintaan ada dan ada pengembang yang berminat, versi ROM kustom yang paling berbeda dibuat, yang secara opsional didasarkan pada ROM stok pabrikan, dibuat di ROM khusus lainnya atau telah dibuat ulang dari kode sumber Android.

Pengembang tidak selalu memperhatikan fungsionalitas atau optimalisasi sistem. Seringkali pengembang atau tim juga mengubah tampilan user interface, misalnya launcher atau lockscreen. Dalam beberapa proyek, aplikasi pra-instal juga diperluas, sehingga, misalnya, alat cadangan, pengelola tugas atau sejenisnya, yang biasanya harus dipasang secara manual melalui Google Play Store, sudah tersedia dari penginstalan. Bergantung pada pengguna, ini bisa membantu atau mengganggu.

Hal ini juga memungkinkan untuk mengonversi aplikasi tertentu yang dinyatakan sebagai aplikasi sistem di ROM saham ke aplikasi pengguna. Hal ini mempermudah pengguna untuk mencopot pemasangan aplikasi ini. Hal ini juga umum bahwa akses root sudah ada di ROM kustom.

AOSP ROM 
ROM AOSP (Android Open Source Project) didasarkan pada kode sumber Android murni yang disediakan oleh Google. Ini berarti bahwa tidak ada sumber tertutup (closed source), fitur khusus produsen atau antarmuka pengguna, atau aplikasi Google proprietary (seperti Maps, Latitude, Play Store). Namun, yang terakhir biasanya secara otomatis dan legal diinstal oleh trik update.

Contoh dari CustomROM

  • CyanogenMod (CM), ditawarkan untuk banyak perangkat, dan ada banyak garpu dan versi tidak resmi berdasarkan CM
  • LineageOS
  • Resurrection Remix
  • OxygenOS dan HydrogenOS dari pembuat smartphone China OnePlus
  • Android paranoid
  • MIUI dari perusahaan China Xiaomi
  • CarbonROM
  • Android Open Kang Project (AOKP) 

Siapapun yang ingin bisa membangun ROM. Dan siapapun juga bisa menggunakan sumbernya, termasuk, misalnya, dari CyanogenMod.
Sekarang, jika seseorang membangun ROM dari sumber seperti CM, itu adalah ROM tidak resmi.

Selain penggunaan Rom CyanogenMod yang sesuai juga kesesuaian kode / kualitas, kepatuhan yang ketat terhadap panduan gaya pengkodean (AOSP / Cyanogen), ketersediaan sumber (kernel), mungkin didukung oleh produsen perangkat, jumlah yang tinggi terjual / digunakan. Perangkat (= penerimaan tinggi, sehingga lebih banyak dukungan oleh lebih banyak orang dengan Keterampilan yang sesuai), setidaknya cukup Keterampilan / pengalaman Pengembang, ketersediaan jangka panjang (sebagai Device Maintainer), dll.

Selain produsen yang mengembangkan Stock ROM, ada, seperti yang telah disebutkan, juga ROM dari komunitas pengguna, komunitas yang disebut. ROM ini didasarkan pada basis yang berbeda, jadi beberapa level pengembang atau kelompok pengembang telah hadir dan mengikuti pendekatan yang berbeda untuk mengembangkan ROM.

Cookies ROM
Cookies bekerja pada ROM yang ada dan memperbaiki kinerjanya melalui tweak di build.prop, init.d dan sebagainya. Selain itu, mereka menghapus bloatware jika perlu. Mereka bekerja dengan alat yang disebut, misalnya ROM-Kitchen. Ini memerlukan pengetahuan tentang pengaturan apa yang melakukan apa, sysctl dan situs pendekatan tuning lainnya.

Porter Rom
Mereka port ROM seperti CyanogenMod atau AOKP / AOSP berdasarkan perangkat yang tidak ada di ROM ini sebelumnya. Dengan demikian, mereka membuat pohon perangkat untuk perangkat ini dan mengkompilasi ROM dari kode sumber (sumber). Ini membutuhkan pengetahuan tentang pengembangan perangkat keras, pengembangan dan proses ROM.

Developer ROM 
Pengguna pada tingkat ini mengembangkan ROM seperti CyanogenMod atau AOKP / AOSP-based dengan menggabungkan, memodifikasi atau menghapus fitur baru dalam ROM. Kemudian ROM dikompilasi dari source code. Ini membutuhkan pengetahuan perkembangan, Android, proses membangun ROM, serta pembangunan ROM.

Kernel Developer
Pengembang kernel bekerja pada kernel dan mengkompilasi dari source code. Selain itu, perubahan pada RAM disk bisa dilakukan. Ini membutuhkan pengetahuan pengembangan, arsitektur Android dan kernel.


EmoticonEmoticon