» » Cara Porting ROM Android Dari Device Lain

Cara Porting ROM Android Dari Device Lain - Anda seorang pengguna android? Ingin membuat custom ROM android sendiri? Memiliki nafsu untuk menjadi seorang developer android terkenal?

Caranya cukup simpel. Sebelum anda menjadi seseorang yang terkenal yang membanggakan dan mulai menghasilkan karya untuk orang lain dalam dunia android, paling tidak terlebih dahulu anda harus bisa membanggakan diri anda.

Mungkin anda bisa menjadi seorang konsultan android yang senang membantu kesulitan-kesulitan orang lain. Disini saya tidak membicarakan diri saya sendiri karena walau banyak yang mengatakan seperti itu tapi pada kenyataannya saya juga masih belajar seperti kalian ^_^ Atau anda bisa membuat suatu karya yang bisa melejitkan nama anda dengan membuat sebuah aplikasi android (bila anda menguasainya) atau paling tidak anda bisa menghasilkan karya dengan membuat custom rom.

Cara Porting ROM Android Dari Device Lain
Tapi membuat custom rom kan susah? Harus mengerti bahasa pemrograman juga kan? Kalau memang seperti itu kesimpulan anda, baik lah mari kita membuat custom rom tanpa harus mengerti bahasa pemrograman apapun, cukup menggunakan kemampuan oprek android dan kemahiran menjalankan komputer. Yaitu memporting ROM android dari device lain ke device android kita dengan mudah.

Dari sini apakah anda sudah merasakan hawa-hawa menjadi seorang Developer Android?

Baik berikut ini merupakan Tutorial Cara Porting ROM Android Dari Device Lain, bahasa inggrisnya "How to Porting Android ROM From Different Android ROMS to Our Android Device".

A. Persiapan
  • Persiapkan sebuah unit komputer atau laptop
  • Persiapkan sebuah software peng-ekstrak file ZIP (WinRAR, 7Zip, dan lain-lain) & persiapkan Notepadd++ (bisa dicari di google) untuk mengedit file
  • Persiapkan ROM Base (MiniCM7, MiniCM9, MiniCM10 buatan nAa. Ingat, ROM Base bukan ROM seperti GingerDX, JellyBlur, JellyBlast, SlimROMs, dll)
  • Persiapkan ROM yang akan diporting ke Android anda. Disini saya pakai SHIN ENGINE (karena Shin Engine belum ada yang memporting ke Xperia X10 Mini). Perhatikan, misal ROM yang ingin anda porting merupakan rom Gingerbread. Maka ROM Base yang seharusnya anda pakai MiniCM7 bukan CM9 ataupun CM10
B. Fase Eksekusi
 
Cara Porting ROM Android Dari Device Lain
Pertama buat sebuah Folder di drive komputer anda, isi dengan apa saja terserah. Pada contoh diatas saya tulis TEST1

Cara Porting ROM Android Dari Device Lain
Buat dua folder didalam folder yang tadi sudah anda buat, satu BASE satunya lagi PORT

Cara Porting ROM Android Dari Device Lain
Pilih ROM BASE anda. Perlu diingat dengan teliti, ROM yang anda pilih merupakan ROM Basic bukan ROM yang sudah dioprek sebelumnya.

Cara Porting ROM Android Dari Device Lain
Ekstrak ROM Basic anda kedalam folder BASE

Cara Porting ROM Android Dari Device Lain
Pilih ROM yang akan diporting ke android anda. Disini saya memakai SHIN ENGINE. Kenapa SHIN ENGINE? Alasan utamanya karena saya suka musik dan SHINE ENGINE merupakan ROM yang sepertinya cocok untuk saya dan satu lagi, SHIN ENGINE BELUM ADA DIJAJARAN CUSTOM ROM UNTUK XPERIA X10 MINI. Adanya di Xperia X10 Mini Pro. Sesudah anda pilih, lakukan hal yang sama seperti langkah sebelumnya (ekstrak ke folder PORT)

Cara Porting ROM Android Dari Device Lain
Buka folder BASE kemudian pilih System, hapus keempat folder berikut : App, Font, Framework, Media

Cara Porting ROM Android Dari Device Lain
Lanjut masuk ke ETC pilih Init.D, hapus seluruh isinya dan sisakan file 00banner (jika ada)

Cara Porting ROM Android Dari Device Lain
Balik lagi ke ETC buka folder permissions, hapus seluruh isinya dan sisakan handheld_core_hardware dan platform

Cara Porting ROM Android Dari Device Lain
Sekarang masuk ke folder PORT buka folder System. Copy atau CUT folder yang sebelumnya anda hapus, yaitu App, Font, Framework dan Media ketempat yang semestinya. Anda sendiri pasti tahu :)

Cara Porting ROM Android Dari Device Lain
Masih difolder System < ETC (PORT), masuk ke Init.D dan copy atau CUT seluruh isinya ke folder Init.D di folder yah.. Anda sudah tahu :) tinggalkan folder 00banner jika ada

Cara Porting ROM Android Dari Device Lain
Sama seperti diatas, masuk ke folder permissions (PORT) lalu copy atau CUT lagi dan tinggalkan file handheld_core_hardware dan platform

Cara Porting ROM Android Dari Device Lain
Sekarang merupakan langkah-langkah yang sedikit advanced. Buka folder ETC didalam folder PORT < System. Disana akan anda jumpai banyak file yang anda tidak tahu apa kegunaannya. Pada Custom ROM yang menawarkan banyak fitur, biasanya ada banyak sekali file-file yang ditambahkan kedalam system. Lihat pada gambar diatas. Anda akan menjumpai perbedaan yang sangat mencolok yaitu Tanggal. Perhatikan ROM Base ciri-cirinya memiliki tanggal 29/02/2008 (atau mungkin yang tidak mendekati tahun 2013). Selain tanggal itu, BUKAN FILE ROM BASE. Kesimpulannya berarti anda harus mencopy atau CUT file-file yang tanggalnya bukan 29/02/2008 tersebut ke folder BASE < System < ETC anda guna melengkapi ROM yang anda porting tersebut. Setelah itu coba periksa satu per satu folder yang berada didalam folder PORT, barangkali masih ada lagi file-file yang bukan merupakan file rom base/yang tidak bertanggal 29/02/2008.
Cara Porting ROM Android Dari Device Lain
Buka folder BASE, pilih System, cari build.prop kemudian klik kanan lalu pilih edit with Notepadd++

Cara Porting ROM Android Dari Device Lain
Seperti ini screenshot build.prop (BASE) yang tadi anda buka menggunakan Notepad++. Cari tulisan ro.sf.lcd_density=, CATAT value nya. misal ro.sf.lcd_density=120

Cara Porting ROM Android Dari Device Lain
Lakukan hal yang sama, buka file build.prop yang berada di folder PORT < System sehingga anda akan mendapati DUA TAB pada Notepad++. Disini yang harus anda lakukan, menyamakan data ro.build.id=, ro.build.display.id=, ro.build.date=, ro.modversion= dari PORT ke build.prop BASE (jadi build.prop BASE lah yang nantinya akan kita gunakan).

Cara Porting ROM Android Dari Device Lain
Masih di build.prop PORT, cari end build properties. Sesudah ketemu, copy atau CUT mulai dari kalimat tersebut sampai kebawah ke build.prop BASE. Pastinya anda harus menghapus terlebih dahulu data end build properties sampai bawah yang berada di build.prop BASE.

Cara Porting ROM Android Dari Device Lain
Sesudah langkah sebelumnya selesai, lihat data ro.sf.lcd_density=. Samakan datanya dengan data ro.sf.lcd_density= BASE yang sudah anda catat tadi.

Cara Porting ROM Android Dari Device Lain
Karena build.prop yang berada di PORT tadi saya cut, sekarang isinya HABIS dan berpindah ke build.prop BASE
Tinggal sedikit lagi maka anda sudah bisa menguji coba Custom ROM portingan anda

Cara Porting ROM Android Dari Device Lain
Buka folder PORT < META-INF < com < google <  android, edit menggunakan Notepad++ updater script

Cara Porting ROM Android Dari Device Lain
File updater-script (PORT) nya berada di TAB pertama

Cara Porting ROM Android Dari Device Lain
Lakukan hal yang sama pada updater-script yang berada di folder BASE < META-INF < com < google <  android sehingga TAB kedua akan terbentuk

Cara Porting ROM Android Dari Device Lain
Pada updater-script PORT (TAB pertama) geser kebawah hingga anda mendapati set_perm_recursive. Dari kalimat tersebut, copy atau CUT hingga habis dan paste ke updater-script BASE (TAB kedua)

Cara Porting ROM Android Dari Device Lain
Jangan lupa untuk menghapus set_perm_recursive yang berada di TAB kedua sebelum mempaste hasil copyan / cuting set_perm_recursive TAB pertama

Cara Porting ROM Android Dari Device Lain
Langkah terakhir, blok kedua buah folder yang berada didalam folder BASE lalu klik kanan kemudian klik add to archive, pilih format ZIP
Selamat, kini anda sudah bisa mencoba menginstallnya di ponsel android anda :) Masalah work enggaknya tergantung anda sendiri. Kini saya sedang menikmati custom ROM Shin Engine yang sudah saya porting ke Xperia X10 Mini dengan fitur yang sama persis di ponsel android lain.

ROM tersebut hanya untuk saya pakai sendiri karena saya portingnya juga suka-suka. Masalah iya tidaknya saya menshare ROM tersebut belum terpikirkan sama sekali oleh saya karena saya juga bukan Developer yang handal ;)

Tutorial diatas hanya untuk pembelajaran semata. Bila anda berniat untuk memposting di blog anda harap mencantumkan sumber blog ini. Silahkan direfresh bila gambar tidak mau muncul dan klik gambar tersebut untuk menayangkan gambar yang lebih besar.

Sekian dan terima kasih

Happy coding ^_^

Baca bagian daftar isi untuk tutorial menarik lainnya atau masuk ke page Curhat Android untuk bertanya/berdiskusi soal android.

About Yusron Kristanto

Hai, saya Yusron Kristanto -- seorang penggemar dan pengamat Android serta penulis. Paling suka diajak touring, pergi ke pantai, foto-foto, menikmati alam.
«
Next
Newer Post
»
Previous
Older Post

28 comment(s):

  1. gan mw nanya ne.rooting hh advan s5 gmn y..tlg skalian link aplikasi buat rootny gan..tlg y gan

    ReplyDelete
    Replies
    1. pake framaroot gan cari di google framaroot xda

      Delete
  2. gan mo nanya ni...gmna cra overlock andromax u ?

    ReplyDelete
    Replies
    1. pertama andromax u nya harus sudah diroot. kedua, silahkan search di google aplikasi setCPU. *kalau download di Google Play berbayar

      Delete
  3. maaf mw tanya, apa ini bisa dicoba di oppo find piano ga? base awal nih hh kan JB kl aq buat base nya ICS kira2 bisa tdk ya? terima kasih

    ReplyDelete
  4. mw tanya, apa cara ini bisa dilakukan di oppo find piano ga ya? krn nih hh base nya JB, semisal sy ganti pake base ICS bisa ga ya? terima kasih

    ReplyDelete
  5. gan gmana care ngambil base rom dari device lain?

    ReplyDelete
  6. maksudnya rom base itu rom bawaan pabrik kan?

    ReplyDelete
    Replies
    1. bukaaaan. base rom itu rom CM7, CM9, sama CM10 yang original (base). biasanya namanya misal "MiniCM7-2.2.2" atau "MiniCM10-4.1.2" bukan "GingerDX v31" atau yang lainnya.
      silahkan dicari di XDA Developer. disana ada semua ^_^

      Delete
    2. gan.. hh ane kan xray kalau mau porting base rom acro s bisa ngga?
      terus apa yg ane harus cari di XDA?

      Delete
    3. gan.. hh ane kan xray kalau mau porting base rom acro s bisa ngga?
      terus apa yg ane harus cari di XDA?

      Delete
  7. bro klo "ro.modversion" nya gak ada gmn?? ane cari di file "build.prop" gak nemu..?

    ReplyDelete
  8. Masih bingung dengan ROM BASE mas... gApakah ROM BASE sama dengan STOCK ROM misal ICS, JB gitu?
    Jika bukan, misal saya ingin porting ROM SUVI 14 yang JB 4.1.1, lalu saya harus menggunakan Base ROM apa?

    Terimakasih Sebelumnya...

    ReplyDelete
  9. Salam...
    Bang Yusron, saya punya handphone android kalau dinyalain cuma bisa nampilin tulisan android pada saat booting, dan tidak bisa lanjut lagi ke menu utama. saya udah coba install rom android yang lain, tapi tetep gak bisa.

    Nah, kebetulan temenku punya hp android yang speknya sama dengan yang punya saya, bisa gak saya meng_copy rom hape android punya teman saya? caranya gimana? trus gimana caranya agar rom_nya dibentuk dalam format ZIP_file agar saya bisa install rom tersebut dari sdcard melalui cwm mode..?
    Thanx before.

    ReplyDelete
  10. gan mau tanya,
    1. dengan demikian apakah dengan proses ini segala macemnya seperti tweak dll bisa terimplementasikan dgn sempurna di android kita? misalnya rom cyanogenmod yg sudah terkenal dgn custom tweak dan kestabilannya itu akan terbawa ke rom hasil portingan kita tersebut ya?
    2. trus apakah perbedaan spek, resolution, dll nya berdampak resiko fatal, misal rom yg akan diporting adalah CM 10 milik galaxy S3 ke Lenovo A706 yg speknya dll nya tidak sama?

    Makasih sebelumnya...
    Sudah lama saya pengen belajar porting rom, tp belum nemu yg versi bahasa indonesia kayak disini hehehe...

    ReplyDelete
  11. gan mau tanya cara porting custom rom evolution s3 galaxy ace ke galaxy ace duos gimana cara porting nya? terima kasih

    ReplyDelete
  12. gan mau tanya cara porting custom rom evolution s3 galaxy ace ke galaxy ace duos gimana cara portingnya? terima kasih

    ReplyDelete
  13. cara porting custom rom galaxy ace ke galaxy ace duos gimana caranya?

    ReplyDelete
  14. Assalamualaikum..
    Mas yusron saya mau tanya
    kan kemaren saya porting rom andromax i ke andromax c, udah bisa berhasil gak bootloop tapi kok banyak aplikasi yang force close terus.. itu yang salah apanya ya mas? Mohon Solusinya

    ReplyDelete
  15. Assalamualaikum..
    Mas yusron saya mau tanya ini
    kemaren saya porting rom andromax i ke andromax c, sudah berhasil gak terjadi bootloop juga, tapi kok banyak aplikasi yang force close terus... itu kemungkinan yang salah apanya ya mas? Mohon Solusinya

    ReplyDelete
  16. Gan, pas update script, set_perm_....(bla3) pada Base sudah saya hapus gan, tp gitu saya cari d PORT kok malah gak ada ya gan, yg ada set_perm_metadata,
    Apakah file itu saja yg saya copas gan?
    Satu lagi, file boot.img, recovery.img pada BASE apa tidak ikut di ubah ke format zip seperti sytem n meta gan

    ReplyDelete
  17. Assalamualaikum mas yusron, rom base yg cocok buat lenovo a390 apa ya, mohon solusinya, saya cari minicm10 cocoknya untuk xperia, dan untuk port rom saya coba pake cm10 , saya cari di updatescript kok tidak tidak ada set_perm.... yg ada set_metadata
    Mohon bantuannya
    Makasih

    ReplyDelete
  18. Assalamualaikum mas yusron, rom base yg cocok buat lenovo a390 apa ya, mohon solusinya, saya cari minicm10 cocoknya untuk xperia, dan untuk port rom saya coba pake cm10 , saya cari di updatescript kok tidak tidak ada set_perm.... yg ada set_metadata
    Mohon bantuannya
    Makasih

    ReplyDelete
  19. gan setelah porting rom kenapa memori eksternal n internal tidak kebaca or o kb klo ane soft reboot bisa kebaca tpi klo di restart gak kebaca lg, klo pas kebaca gan,musik player suaranya besar kecil gtu gan padahal untuk suara yg lain normal gan gmn solusinya gan?

    ReplyDelete
  20. gan misal saya ingin porting dari android 4.2 tapi handphone ane nggak dapet update android 4.2 caranya gimana tolong bantu???

    ReplyDelete
  21. Mantabz Gan...
    Mo tanya gan.. Yang perlu diperhatikan dalam porting ini apa Gan?
    Misal kesamaan chip set , kesamaan lebar lcd , kesamaan kernel.
    Trus cara melihat kernel pada sbuah stock rom atau custom bagaimana gan?
    Ane masih bingung gan.. Mohon pencerahan..

    ReplyDelete
  22. Gan, ini buat porting rom dari gal star ke y neo bisa kan?????

    ReplyDelete

For Your Information : Per-tanggal 4 Mei 2014, fitur user Anonim dimatikan seiring banyaknya komentar spam / promo / tidak sesuai dengan isi artikel muncul setiap waktu. Selain itu, blog ini juga telah memakai script Anti Block pada isi artikel. Jika Anda ingin menduplikasi artikel, Anda masih bisa mengakalinya. Namun perlu saya tekankan jika Anda menduplikasi dengan tujuan memperkaya isi suatu web / blog Anda, lebih baik jangan. Akan lebih bagus jika Anda menulis dengan hasil karya sendiri daripada mengambil konten milik orang lain demi kelangsungan blog Anda. Mohon maaf atas ketidak nyamanan ini. Terima kasih