Cara membuat module magisk sendiri


Bagaimana Magisk Mount Bekerja?

Magisk Mount secara default menggabungkan atau memanipulasi file yang ada di dalam $MODPATH/system (Module) ke dalam system yang sebenarnya. Mengganti file system yang ada atau menambahkannya, tanpa menghapus/merubah/menambah file sebenarnya.


Memanipulasi System Prop (build.prop)

Sejak awal XDA, orang menyukai modifikasi "build.prop". Ini bisa membawa efek keren ke perangkat kita.
File build.prop dimuat di awal proses boot, dan setelah read-in, nilainya tidak dapat dimodifikasi ... secara teori.
Magisk memiliki tool yang disebut "resetprop", ia dapat memodifikasi build.prop yang Anda inginkan dengan mudah.
Caranya, pada template modul, buka "config.sh", ubah PROPFILE=false menjadi PROPFILE=true, lalu tambahkan props Anda ke dalam file common/system.prop yang ada di module anda.
Contohnya bisa anda download disini, ini saya buat untuk merubah build.prop menjadi ro.product.device=kate. Download Kenzo_LTE_Enabler.zip


Menghapus File atau Folder

Cara menghapus file atau folder menggunakan magisk module ialah dengan cara membuat file dummy. Contohnya biosa anda download disini, ini berfungsi untuk menghapus app system yang menurut saya kurang saya gunakan, menghapus disini dalam artian hanya memanipulasi system bukan menghapus app sebenarnya. Download BloatwareDisabler.zip, ini berfungsi untuk menhapus Google Apps: Chrome, Duo, Gmail, Hangouts, Play Music, Google Photo, Google Video and Youtube.


Cara Membuat Magisk Module
  1. Clone atau download repo magisk-module-template atau mirror disini.
  2. Extract magisk-module-template menggunakan file manager seperti Es File Explorer/X-plore
  3. Buka config.sh, ikuti instruksi yang tertulis di awal file. Anda setidaknya harus mengubah config.sh dan module.prop atau ikuti contoh yang saya berikan sebelumnya.
  4. Setelah selesai compress lagi menjadi file zip.
  5. Pasang module melalui Magisk Manager atau bisa juga lewat Custom Recovery.
  6. Setelah itu reboot perangkat anda.
  7. Jika terjadi bootloop atau kesalahan dalam pembuatan module, gunakan magisk uninstaller yang pernah saya bagikan sebelumnya.
Module khusus Redmi Note 3 Pro Rom global 8.5.3.0, yang berfungsi menampilkan pilihan jaringan LTE tanpa mengubah ro.product.device menjadi kate 😋, Apply tema tanpa melalui verifikasi server xiaomi, Camera mod, 4k recording dan menampilkan pilihan font di ThemeManager.

Cara Menonaktifkan (Disable) Driver Signature Enforcement Windows 7/8/10

Pada saat melakukan flashing dengan menggunakan mode EDL pada Redmi 4X, saya menemukan kendala yaitu device saya tidak terdeteksi di MiFlash Tools. Hal ini terjadi karena ada tanda pentung pada driver Qualcomm HS QLoader di device manager. Penyebab adanya tanda pentung pada device manager adalah karena Windows tidak mengenali atau tidak bisa memverifikasi digital signature dari driver yang terpasang. Jika kamu melihat Device status pada propertis-nya maka akan muncul “Windows cannot verify the digital signature for the drivers required for this device”.
Apa itu Driver Signature Enforcement?
Driver Signature Enforcement merupakan fitur sekuriti yang tidak mengizinkan proses instalasi driver tanpa digital signature. Software terpercaya seharusnya memiliki driver yang telah di-signed. Tetapi karena DSE ini ada sejak Windows 7, banyak driver untuk Windows sebelum Windows 7 yang tidak di-signed sehingga akan terblokir oleh fitur ini.
Berikut ini contoh penampakan di device manager jika suatu driver belum di-signed,
driver enforcement digital signature
Jika dilihat Device status-nya..
driver enforcement digital signature
Hal ini yang mengakibatkan device kamu tidak terdeteksi di MiFlash Tools pada saat melakukan flashing ROM. Saya telah memcoba berbagai cara untuk menonaktifkan fitur driver digital signature ini mulai dari menggunakan perintah lewat CMD dan aplikasi tertentu, namun tetap gagal.
Ternyata ada cara mudah untuk menonaktifkannya namun memang cara ini tidak permanen. Saya pribadi juga tidak merekomendasikan untuk men-disable digital signature ini secara permanen karena bisa membahayakan PC/Laptop kamu dari serangan virus atau malware.
Jadi menurut saya memang ini cara terbaik untuk menonaktifkan driver digital signature.
Cara ini juga berlaku untuk driver apapun yang membutuhkan penonaktifkan driver signature enforcement pada Windows.
Bagaimana caranya, simak penjelasan berikut ini..

Cara Menonaktifkan (Disable) Driver Signature Enforcement Windows 7/8/10

Cara Mudah Disable Driver Signature Enforcement Windows 7/8/10

#1. Menonaktifkan Driver Signature Windows 7

Bagi pengguna Windows 7, restart PC/Laptop kamu kemudian pada saat booting, tekan F8 hingga muncul seperti berikut ini..
Cara Mudah Disable Driver Signature Enforcement Windows 7/8/10
Pilih “Disable Driver Signature Enforcement”, kemudian Windows akan masuk ke System seperti biasa.
Sampai tahap ini penonaktifkan driver signature selesai.

#2. Menonaktifkan Driver Signature Windows 8/10

Untuk menonaktifkan Driver Signature pada Windows 8 atau Windows 10 pada dasarnya sama saja dengan metode pada Windows 7, hanya berbeda tampilan saja.
Tekan SHIFT pada saat memilih Restart,
Menonaktifkan Driver Signature Windows 8/10
Selanjutnya PC/Laptop akan restart dan masuk ke menu seperti berikut..
Menonaktifkan Driver Signature Windows 8/10
Pilih Troubleshoot,
Selanjutnya pilih Advance Options,
Menonaktifkan Driver Signature Windows 8/10
Kemudian pilih Startup Settings,
Menonaktifkan Driver Signature Windows 8/10
Selanjutnya klik Restart,
Menonaktifkan Driver Signature Windows 8/10
PC/Laptop kamu akan restart sesaat, tunggu hingga muncul menu seperti berikut..
Menonaktifkan Driver Signature Windows 8/10
Ketik “7” atau “F7” untuk memilih mode “Disable driver signature enforcement”.
Selanjutnya PC/Laptop kamu akan restart dengan mode driver signature nonaktif sehingga bisa menginstall driver yang belum di-signed.
Sekarang coba liat di device manager, seharusnya tanda pentung sudah hilang dan device kamu terdeteksi di MiFlash Tools.
Demikian Cara Menonaktifkan (Disable) Driver Signature Enforcement Windows 7/8/10.
Semoga bermanfaat..!

Cara Pasang TWRP dan Root Redmi 3X / 3S / Prime (Land) Tanpa UBL

Cara Pasang TWRP dan Root Redmi 3X / 3S / Prime (Land) Tanpa UBL

Cara Pasang TWRP Dan Root Redmi 3X / 3S / Prime (Land) Tanpa UBL
Susahnya proses unlock bootloader saat ini membuat banyak Mi Users yang memilih jalan singkat dengan mem-bypass proses UBL menggunakan berbagai trik yang dibuat oleh pengembang Android agar TWRP bisa terpasang tanpa UBL. Nah, pada artikel kali ini saya akan buatkan tutorial bagaimana cara memasang TWRP pada Redmi 3S/3X/Prime (Land) tanpa perlu unlock bootloader.
Sudah UBL? Sebaiknya ikut tutorial Cara Pasang / Install TWRP Dan Root Redmi 3S/Prime/3X (Land) UBL..
Bagi yang bootloader masih terkunci, lanjut baca artikel ini..

Cara Pasang TWRP dan Root Redmi 3X / 3S / Prime (Land) Tanpa UBL

Cara Pasang TWRP Dan Root Redmi 3X/3S/Prime (Land) Tanpa UBL
Tutorial ini untuk Redmi 3S/Prime/3X dengan codename LAND, bukan untuk Redmi 3 / 3 Pro (Prime) dengan codename IDO. Pengguna IDO baca di sini.
Sebelum memasang TWRP, siapkan persyaratan dan bahan berikut ini..
Persiapan dan Persyaratan :
Bahan yang dibutuhkan :
Setelah memenuhi syarat dan mengunduh seluruh bahan di atas, saatnya melakukan pemasangan TWRP di Redmi 3X/3S/Prime.
Ekstrak dan install QDLoader HS-USB Driver,
Cara Unlock Bootloader Xiaomi Mi4C Tanpa Menunggu SMS Persetujuan
Klik Next hingga proses selesai.
Selanjutnya install MiFlash Tools, baca artikel Cara Flashing Xiaomi Menggunakan Mi Flash Tools [Kupas Tuntas].
Setelah instalasi selesai, jalankan MiFlash Tools dengan cara buka folder C:\XiaoMi\XiaoMiFlash klik kanan Run as Administrator pada XiaoMiFlash.exe

Akan muncul tampilan aplikasi MiFlash seperti gambar di bawah ini..
cara instal miflashtool miui9
Selanjutnya sambungkan Redmi 3X/3S/Prime ke PC/Laptop menggunakan kabel USB Original atau yang berkualitas baik.
Jika sudah, matikan smartphone dan nyalakan dengan menekan tombol Power + Vol Up hingga muncul menu berbahasa China seperti berikut ini..
Pilih Download,
cara masuk mode edl
.. dalam sesaat, layar smartphone kamu akan mati. Jangan khawatir, smartphone kamu berada dalam mode EDL.
Sebelum lanjut ke langkah berikutnya, pastikan bahwa driver Qualcom HS-USB QDLoader telah benar-benar berhasil terpasang ditandai dengan tidak adanya tanda pentung pada Port (COM & LPT) di Device Manager PC/Laptop kamu.
mode edl mi4c
Jika ada tanda pentung, artinya driver Driver HS-USB QDLoader belum terpasang sempurna atau kamu belum menonaktifkan driver signature.
Jika driver Driver HS-USB QDLoader sudah terpasang dengan benar, kembali ke MiFlash Tools.
Kemudian klik Refresh,
flashing dengan mi flash tools
Maka smartphone Xiaomi kamu akan terdeteksi sebagai COMx (tergantung dari PC/Laptop kamu, bisa jadi COM5, COM10, dll).
update redmi 3x mi flash
Selanjutnya, klik select dan arahkan ke folder dimana kamu meletakkan hasil ekstrak dari RedMi3S_MiFlash_UBL.zip yang telah kamu unduh pada bahan di atas tadi.
Cara Pasang TWRP Dan Root Redmi 3X/3S/Prime (Land) Tanpa UBL
Jika sudah, baca bismillah terlebih dahulu kemudian klik Flash.
Tunggu hingga proses selesai dengan ditandai status “flash done” seperti gambar berikut ini..

Setelah selesai, jangan masuk ke Homescreen dulu, lepaskan kabel dan langsung tekan tombol Power + Vol Down untuk masuk ke mode fastboot.
Setelah berada pada mode fastboot, sambungkan kembali Redmi 3X/3S/Prime kamu kemudian Klik Kanan » Run as Administrator pada file DoubleKlikSaya.bat hasil ekstrak ToolKitNonUBL_v1.2-Land.zip hingga muncul tampilan berikut..
Cara Pasang TWRP Dan Root Redmi 3X / 3S / Prime (Land) Tanpa UBL
Untuk pemasangan TWRP, ketik “1”, kemudian Enter;
ToolKit ini akan memastikan apakah kamu sudah berada pada mode fastboot.
Jika sudah, ketik “Y” kemudian Enter, maka proses pemasangan TWRP Non UBL akan berjalan.
Selanjutnya tekan ketiga tombol Power + Vol Up + Vol Down secara bersamaan hingga muncul logo MI kemudian lepaskan hanya tombol Power saja hingga masuk ke TWRP Recovery.
Setelah masuk ke TWRP, wajib lakukan ini…!!!
Pilih Advanced » Disable DM-Verify
pasang twrp land
Geser pada “Swipe to Disable Verify..”
pasang twrp land
..berguna untuk menonaktifkan proses verifikasi dari berkas yang akan dipasang. Kalau tidak smartphone kamu bisa bootloop.
Masuk ke Mount, hilangkan centang “Mount system partition read-only”;
pasang twrp ido 3.2.1-0
.. agar TWRP tidak hilang setelah flashing ROM selesai.
Selanjutnya Reboot to System.
Sampai tahap ini, pemasangan TWRP Non UBL pada Redmi 3X/3S/Prime telah selesai.

Setelah Pemasangan Berhasil, TWRP Meminta Password!

Pada kasus tertentu, terkadang setelah proses pemasangan TWRP selesai, TWRP malah meminta password.
Pilih Cancel dan masuk kembali ke mode fastboot dengan memilih Reboot kemudian Bootloader.
Kemudian sambungkan Redmi 3X/3S/Prime ke PC/Laptop dan gunakan Menu 2 pada toolkit di atas.
Langkah ini akan menghapus seluruh data di Redmi 3X/3S/Prime kamu, itu sebabnya saya selalu menyarankan agar selalu membackup data penting sebelum proses pemasangan TWRP ini dilakukan.
Catatan :
Langkah ini tidak berhasil pada Redmi 3S/3X/Prime yang sudah terlanjur update ke ROM MIUI 8 versi terbaru atau MIUI 9 versi Developer karena tidak bisa masuk mode EDL tanpa unlock bootloader. Solusinya ya UBL dulu dan ikuti langkah pemasangan TWRP di sini.

#2. Langkah Root Redmi 3X / 3S / Prime (Land) dengan SuperSU

ROOT adalah opsional, boleh kamu lakukan atau tidak terserah saja.
Setelah menonaktifkan DM-Verify, kembali ke halaman depan dan pilih Install.
pasang root twrp land
Selanjutnya pilih UPDATE-SuperSU.zip yang sebelumnya telah kamu salin ke dalam memory internal Redmi 3X/3S/Prime kamu.
Selanjutnya “Swipe to confirm Flash”
Tunggu hingga proses selesai..
pasang twrp redmi 3x/3s/prime
Setelah selesai, pilih Reboot to System. Jika muncul notifikasi untuk menginstall TWRP App, pilih Swipe to Install TWRP App.
Setelah Redmi 3X / 3S / Prime selesai reboot, pada halaman Home Screen kamu akan menemukan icon SuperSU.
 
Semoga bermanfaat !

Cara Flashing Xiaomi Menggunakan Mi Flash Tools

Terlihat sederhana, tapi ternyata banyak juga yang tidak paham dan bertanya pada kolom komentar pada saat melakukan flashing ROM dengan Mi Flash ini.
  • Mengapa device tidak terdeteksi di Mi Flash?
  • Mengapa hasil ekstrak ROM tidak ada folder /images?
  • Mengapa file flash_all.bat not found?
  • bahkan ada yang bertanya bagaimana cara me-rename file hingga cara mengekstrak ROM dan seterusnya…
Rasanya lelah juga terus menjawab pertanyaan-pertanyaan seperti ini yang sebenarnya kalau sudah biasa mengoperasikan komputer dengan baik, pertanyaan seperti ini tidak akan ada.
Oleh karena itu, pada artikel kali ini saya coba kupas tuntas bagaimana cara flashing menggunakan Mi Flash Tools..
Simak ulasan berikut..

Cara Flashing Xiaomi Menggunakan Mi Flash Tools

Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi

#1. Mengenal Mi Flash Tools

Mi Flash Tools merupakan aplikasi gratis dari Xiaomi Mobile Inc. yang digunakan untuk melakukan flashing ROM yang pada umumnya untuk smartphone Xiaomi dengan tipe SoC (System of Chip) Qualcomm Snadragon, meskipun sebenarnya bisa juga untuk Mediatek.
Namun pengguna Mediatek biasanya lebih suka menggunakan SP Flash Tools karena flashing bisa dilakukan dengan keadaan bootloader terkunci.
Mi Flash Tools bisa diunduh di situs official-nya di sini » https://xiaomiflashtool.com/category/download

#2. Cara Install Mi Flash Tools

Menginstall Mi Flash Tools pada dasarnya sama saja seperti memasang aplikasi pada umumnya. Setelah proses mengunduh selesai, kamu akan mendapatkan berkas dalam format .zip, jadi ekstrak terlebih dahulu kemudian Klik Kanan » Install pada berkas MiFlashxxxxxxxx.msi.
Selanjutnya klik tombol Next > hingga proses selesai sampai Close.
cara instal miflashtool miui9
Jika muncul notifikasi seperti ini beberapa kali, pilih “Install this driver software anyway”.
cara instal miflashtool miui9
Notifikasi peringatan ini muncul karena publisher driver MiFlash Tools tidak dikenal oleh Windows.
Setelah instalasi selesai, jalankan MiFlash Tools dengan membuka folder C:\XiaoMi\XiaoMiFlash kemudian Klik Kanan » Run as Administrator pada XiaoMiFlash.exe atau bisa juga melalui icon Mi Flash Tools yang muncul di dekstop.
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Berikut tampilan dari Mi Flash Tools..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi

#3. Cara Ekstrak ROM Fastboot Yang Benar

Oke.., langkah berikutnya adalah pengekstrakan ROM karena hal ini termasuk yang paling sering ditanyakan.
Jadi gini, tentunya kamu sudah paham bahwa ROM yang digunakan untuk Mi Flash Tools adalah ROM fastboot dengan ekstensi .tgz/tar bukan ROM Recovery (.zip).
Unduh ROM fastboot sesuai tipe Xiaomi kamu :
Bagaimana cara mengekstraknya?
Gunakan WinRAR, kemudian Klik Kanan » Extract Here seperti gambar berikut..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Apabila ekstrak berhasil, akan terbentuk folder dengan beberapa berkas seperti berikut..

Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Hasil ekstrak ROM fastboot yang benar
Jika hasil ekstrak tidak seperti di atas, berarti kamu salah pilih ROM (kemungkinan ROM Recovery, bukan ROM Fastboot) atau proses ekstraksi gagal.
Nah ada hal yang sering menjadi masalah disini..!
Jika ROM fastboot kamu unduh menggunakan browser, ekstensi-nya akan menjadi .tgz. Tapi jika kamu mengunduh ROM fastboot menggunakan Internet Download Manager, maka server Xiaomi akan mengganti ekstensi .tgz menjadi .tar yang saya sendiri tidak tahu apa sebabnya mengapa ini terjadi.
Lihat gambar berikut..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
ROM dengan ekstensi .tar, jika diekstrak akan menghasilkan satu berkas saja tanpa ekstensi apapun dengan icon kotak putih kosong, seperti ini..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Solusinya, ganti nama berkas ini dengan menambahkan .zip kemudian ekstrak kembali..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
.. hingga hasil ekstraknya seperti penampakan pada gambar “Hasil ekstrak ROM Fastboot yang benar” di atas.
Catatan!
Apabila ekstensi seperti .tar, .tgz atau .zip tidak muncul di PC/Laptop, ubah dulu pengaturan Folder Option pada Windows Explorer dengan menghilangkan centang “Hide extension for known file types”.
#1. Error : Cannot Load TWRP.IMG

#4. Cara Memasang Driver Mi Flash Tools

Sebenarnya Mi Flash Tools ini sudah termasuk driver untuk menghubungkan smartphone kamu ke PC atau Laptop yang secara otomatis terpasang pada saat kamu melakukan instalasi.
Namun berdasarkan pengalaman saya, ada beberapa tipe smartphone yang tidak terdeteksi jika hanya mengandalkan driver bawaan dari Mi Flash Tools ini.
Itulah mengapa pada setiap artikel yang saya tulis, saya selalu menyarankan untuk memasang :
.. baca artikel pada link di atas untuk memasang driver-nya.

#5. Cara Flashing ROM Dengan Mi Flash Tools

Setelah Mi Flash Tools terpasang dengan benar, driver sudah OK, ekstraksi ROM juga sudah benar, maka saatnya melakukan flashing.
Kesalahan lain yang sering terjadi pada saat proses flashing adalah salah memilih folder dimana berkas ROM hasil ekstraksi tersimpan. Hal ini yang menyebabkan file flash_all.bat not found dan sebagainya yang pada intinya berkas ROM tidak ditemukan.
Arahkan ke folder ROM seperti berikut..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Berikut penampakannya pada saat memilih Select,
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Kalau sudah, klik Refresh.
Jika smartphone terkoneksi pada Mode Fastboot » muncul kombinasi angka;
cara instal miflashtool miui9
Jika smartphone terkoneksi pada Mode EDL (Emergency) » muncul COMX.
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
  • Mode Fastboot » melakukan flashing ROM jika bootloader sudah terbuka (unlock bootloader). Cara masuk fastboot baca di sini;
  • Mode EDL (Emergency Download) » melakukan flashing jika bootloader masih terkunci atau HP kamu bootloop/hardbrick. Cara masuk mode EDL baca di sini;
Kalau smartphone kamu tidak terdeteksi di Mi Flash, pastikan smartphone sudah berada pada mode fastboot sepert ini..

Langkah Pemasangan TWRP Recovery
Fastboot Mode
Gunakan kabel USB Original atau yang berkualitas baik dan sudah tersambung dengan benar dengan PC/Laptop.
Selanjutnya cek device manager, pastikan tidak ada tanda pentung…

tanda pentung pada Mode ADB/Fastboot
Contoh tanda pentung pada Mode ADB/Fastboot
driver enforcement digital signature
Contoh tanda pentung pada Mode EDL
.. jika ada tanda pentung (biasanya pengguna Windows 64 bit), nonaktifkan terlebih dahulu driver signature pada PC/Laptop kamu.
Lanjut lagi…
Pada bagian bawah Mi Flash, terdapat pilihan seperti berikut..
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
  • clean all » pilihan ini akan menjalankan berkas flash_all.bat, jika memilih clean all maka seluruh data dan aplikasi pada smartphone kamu akan terhapus (clean install), namun bootloader tetap terbuka (tetap UBL);
  • save user data » pilihan ini akan menjalankan berkas flash_all_except_data_storage.bat, jika memilih save user data maka data-datamu tetap aman, namun aplikasi akan hilang (wipe factory reset), bootloader tetap terbuka (tetap UBL);
  • clean all and lock » pilihan ini akan menjalankan berkas flash_all_lock.bat, jika memilih clean all and lock maka seluruh data dan aplikasi pada smartphone kamu akan terhapus (clean install) dan bootloader menjadi terkunci (locked bootloader).
Saya pribadi biasanya menyarankan untuk memilih clean all untuk menghindari bug yang tidak diinginkan (clean install) namun sebelumnya wajib untuk membackup data terlebih dahulu.

Proses flashing bisa memakan waktu kurang lebih 5-20 menit tergantung dari tipe Xiaomi kamu. Biasanya Xiaomi dengan tipe Redmi atau Note memakan waktu yang lebih lama dibanding tipe Mi.
Jika proses flashing berhasil, akan muncul notifikasi “flash done” seperti ini
Kupas Tuntas Cara Menggunakan Mi Flash Tools di Xiaomi
Jika sudah, Xiaomi kamu akan restart otomatis. Jika tidak, lepaskan kabel USB dan coba nyalakan smartphone dengan menekan tombol Power beberapa saat.
Proses booting pertama kali akan memakan waktu lebih lama dibanding biasanya, ini normal.
Jika setelah flashing pada HP kamu tetap tidak menyala, kemungkinan eMMC lemah atau HP kamu kehabisan baterai.

#6. Cara Menyelamatkan Data Jika HP Bootloop/Hardbrick

Kalau HP bootloop/harbrick, tentunya data tidak bisa dibackup karena kamu tidak bisa mengakses Internal Storage di Xiaomi kamu.
Jadi kalau tetap ingin menyelamatkan datanya, pilih clean all di Mi Flash tapi sebelumnya hapus dulu script berikut ini..
Buka folder ROM, cari file rawprogram0.xml di dalam folder /images
save user data pada saat test point
edit dengan menggunakan text editor seperti Notepad++ atau SublimeText, hapus bagian ini..
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata.img" label="userdata" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="0" sparse="true" start_byte_hex="0xc4000000" start_sector="6422528"/>
save user data pada saat test point
..selanjutnya simpan dan lakukan proses flashing seperti langkah di atas.
Demikian artikel Cara Flashing Xiaomi Menggunakan Mi Flash Tools [Kupas Tuntas].
Semoga bermanfaat..!

Cara Membuat Magisk Module


magisk


Bagaimana Magisk Mount Bekerja?

Magisk Mount secara default menggabungkan atau memanipulasi file yang ada di dalam $MODPATH/system (Module) ke dalam system yang sebenarnya. Mengganti file system yang ada atau menambahkannya, tanpa menghapus/merubah/menambah file sebenarnya.


Memanipulasi System Prop (build.prop)

Sejak awal XDA, orang menyukai modifikasi "build.prop". Ini bisa membawa efek keren ke perangkat kita.
File build.prop dimuat di awal proses boot, dan setelah read-in, nilainya tidak dapat dimodifikasi ... secara teori.
Magisk memiliki tool yang disebut "resetprop", ia dapat memodifikasi build.prop yang Anda inginkan dengan mudah.
Caranya, pada template modul, buka "config.sh", ubah PROPFILE=false menjadi PROPFILE=true, lalu tambahkan props Anda ke dalam file common/system.prop yang ada di module anda.
Contohnya bisa anda download disini, ini saya buat untuk merubah build.prop menjadi ro.product.device=kate. Download Kenzo_LTE_Enabler.zip


Menghapus File atau Folder

Cara menghapus file atau folder menggunakan magisk module ialah dengan cara membuat file dummy. Contohnya biosa anda download disini, ini berfungsi untuk menghapus app system yang menurut saya kurang saya gunakan, menghapus disini dalam artian hanya memanipulasi system bukan menghapus app sebenarnya. Download BloatwareDisabler.zip, ini berfungsi untuk menhapus Google Apps: Chrome, Duo, Gmail, Hangouts, Play Music, Google Photo, Google Video and Youtube.


Cara Membuat Magisk Module
  1. Clone atau download repo magisk-module-template atau mirror disini.
  2. Extract magisk-module-template menggunakan file manager seperti Es File Explorer/X-plore
  3. Buka config.sh, ikuti instruksi yang tertulis di awal file. Anda setidaknya harus mengubah config.sh dan module.prop atau ikuti contoh yang saya berikan sebelumnya.
  4. Setelah selesai compress lagi menjadi file zip.
  5. Pasang module melalui Magisk Manager atau bisa juga lewat Custom Recovery.
  6. Setelah itu reboot perangkat anda.
  7. Jika terjadi bootloop atau kesalahan dalam pembuatan module, gunakan magisk uninstaller yang pernah saya bagikan sebelumnya.

Tutorial Smali Patcher untuk module di Magisk

TUTORIAL PEMBUATAN FILE SMALI PATCHER UNTUK MODUL DI MAGISK MANAGER !!!!

Saya Asumsikan Kalian Menggunakan Rom odex (belum deodex), dan sudah ROOT dengan Framework Magisk dan MAGISK Manager Terinstall .

-> Karena Sebagian Orang Yang Menggunakan Rom Odex Akan Lebih Banyak Step Yang Di Jalankan , Jika Rom Kalian Deodex Abaikan Step Deodex Rom Di bawah ini (Langsung ke tahap selanjutnya) . Ok Langsung Saja , Untuk Melakukan Tutorial ini Pc Kalian Mau Menggunakan Windows 7 , 8 , 8,1 / 10 bebas yang jelas harus terinstall JAVA Versi 1,8 / Di atasnya / Terbaru .
Bagi Yang Belum Install Java Bisa Download File Java Installer Disini (Java 9.0.1) Untuk Java 8 Disini . Jika Baru Install Java Restart Pc / Laptop Kalian .

Bahan & Tools Yang Di Butuh kan :
1. Pc Atau Laptop Win 7 - 8 - 8,1 - 10 (Bebas 32bit / 64bit)
2. Hp Android Dengan Rom Bebas, Odex / Deodex
3. Kopi & Rokok Jika Merokok Serta Cemilan, Karna Untuk Pemula Akan Memakan Waktu Berjam-Jam Untuk Bisa Berhasil Membuat File Yang Sebenarnya Mudah Ini :D ...
4. BOOT EXTRACTOR Disini
5. FULMICS DEODEXER Disini
6. SMALI PATCHER Disini
7. SMALI & BACKSMALI Disini
8. SYSTEM EXTRACTOR Disini
9. Silahkan Simak Tutorial Di Blog sederhana ini :) .

STEP BY STEP :
1. Jadikan 1 Folder Semua File yang tadi di download agar tidak bingung , lihat gambar dibawah ini.
2. Extract Semua File , di folder masing-masing dengan cara block semua file tadi , klik kanan pilih extract each archive to separate folder ( membentuk folder masing-masing ) . lihat gambar dibawah ini .
Nanti Akan Terbentuk Folder Hasil Extract Tadi Seperti Dibawah ini ...

4.  Download Root Explorer di Hp Kalian , Buka , Ijinkan Root Jika Muncul Permintaan Akses ROOT , kemudian pastikan TAB kiri dan kanan adalah ROOT | ROOT ... 

Tab Kiri :- Cari Folder System & Buka

(ROOT>System>Disini)


Tab Kanan :
- Cari Storage>Emulated>0>Buat Folder Baru Disini dengan Nama "System" (Tanpa Tanda Petik).

Kembali Tab Kiri :
- Pilih & Tandai Semua File Yang Ada di Folder System Lalu Hilangkan Pilihan/ Unchecklist di folder lain selain folder framework dan biarkan Checklist file lainnya termasuk build.prop (Disini kita ambil file yang ada di folder system kita dan juga folder framework beserta isinya) . Lalu Copy !


Kembali Ke Tab Kanan :
- Buka Folder System Yang Tadi kita Buat . Lalu Pastekan Hasil copy Tadi disini !!!
(ROOT>storages>emulated>0>System>Disini)


5. Jika Sudah Colok Hp Ke PC , COPY Folder system yang ada di penyimpanan internal hP kita ke PC dan jadikan 1 folder dengan file hasil extract yang tadi di download di atas .



6. Sekarang Fokus Ke Pc .. Folder FulmicsDeodexer , Klik Kanan Run As Administrator FulmicsDeodexe.exe nanti akan muncul seperti ini ...

Pilih directory arahkan ke folder system yang tadi , setelah dipilih nanti akan seperti ini muncul perangkat yang di gunakan / file system yang tadi kita copy terbaca di buil.prop nya .

Pilih Gambar Gear Di Sebelah Kanan itu lalu masukkan file di bagian smali & backsmali ..

di bagian smali pilih smali-2-2-1.jar (dari folder smali & backsmali) dan di backsmali , pilih backsmali-2-2-1.jar


kemudian klik Checklist di kanan bawah ....
lalu klik Tanda Panan Ke Kanan -> di sebelah kanan bawah 



nanti proses deodexing folder framework akan berjalan ....
di tandai dengan tulisan Deodexing Framework bla bla bla di bagian bawah software fulmics deodexer..

tunggu hingga proses selesai . kemungkinan akan memaakan waktu 10 - 15 menit ....
jika sudah selesai akan muncul seperti ini , pili saja yess ....





7. Kemudian Kalian Masuk Saja Ke Folder System Yang TAdi di copy dari hp kalian , Pilih folder framework buka , lalu kalian cari file service.jar klik kanan pilih open with winrar archive / 7zip / yang lainnya sejenis jika di dalamnya sudah ada file classes.dex berarti service.jar sudah deodex

8. Lanjut Kalian Buka Folder Smali Patcher pastikan pc/laptop terhubung ke internet Dan Jalankan Smali Patcher.exe tunggu beberapa saat karna smali patcher harus download binari terbaru . jika status di bagian bawah jendela smali patcher sudah bertuliskan idle berarti tools siap di gunakan .
dan langsung saja kalian klik Browse dan arahkan ke file service jar yang ada di folder system tadi .
(System/framework/service.jar) jika status decompile dst berarti berhasil menjalankan tools . dan tunggu hingga log nya menjadi compelete .



Contoh Log File Yang Berhasil Membuat SmaliPatcher :
Patcher Version: 0.0.1.2
==> Binary download complete
I: Using Apktool 2.3.1 on services.jar
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
==> Patched mock location boolean
==> Patched secure flag function
==> Patched secure flag boolean
==> Patched signature verification function
I: Using Apktool 2.3.1
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Building apk file...
I: Copying unknown files/dir...
W: Could not find resources
==> Magisk template download complete
==> Generated magisk module zip file
*** Complete ***

9. kemudian kalian close applikasi smali patchernya dan di folder smali patchernya akan muncul file.zip bernamakan SmaliPatcher-0.0.1.2-fOmey@XDA.zip itu hasil modul magisk yang kalian buat dengan smali patcher tadi yang nantinya akan di flash via twrp atau flash langsung dari magisk manager ....

10. Pindahkan file SmaliPatcher-0.0.1.2-fOmey@XDA.zip ke internal hP kalian lalu kalian flash langsung via magisk manager dari modul klik tanda + dan pilih modul tsb , lalu restart ....

Modul sudah di applikasikan di magisk manager .. jika terjadi gagal flash via twrp , dan jika berhasil flash dan membuat hp menjadi bootloop silahkan flash Magisk Unsintaller.zip yang tersedia di XDA di Treadt Magisk !!!!

Penyebab kegagalan flash / bootloop adalah :
1. file service.jar tidak / bukan sesuai rom yang di gunakan
2. pembuatan file modul terganggu / tidak sempurna (perhatikan log di smali patchernya)
3. agan kurang tamvan :D
4. kurang amal :D
5. kurang jajan :D



NOTE PENTING : Pastikan untuk penggunaan Magisk ROM kalian bersih / Fresh ROM / ROM yang baru di install tidak pernah di root menggunakan tools lain seperti supersu / kingroot dan sebagainya , karena tools lain telah merubah beberapa file partisi ORIGINAL rom kalian , sehingga menggunakan magisk pun percuma karna boot.img dll sudah di edit / di ubah oleh tools root lainnya ...

Mengapa tidak bisa ?
Karena Magisk Tidak Merubah File Original ROM kita , sehingga dari segi keamanan / detector suatu applikasi lain yang dapat menelusuri file file system kita , kita tidak terdetectsi memodifikasi system dalam Hp kita , Begitu Gan .... :D