Porting Rom Bentuk system.new.dat tanpa bongkar


Assalamualaikum
Oke kali ini aku mau share Tutorial yang Bermanfaat dan berfaedah bagi kalian para opreker, yang kepingin Nge porting Rom. Tutor yang ini beda sama post yang sebelumnya karna ini port rom yang bentuknya system.new.dat dan Portnya di Hape Pula,, kyaaa >_< kurang kere apa coba...
Oke langsung aja ke step dan Bahan-bahan ya.

•Bahan :
-Aik Mobile (Buat bongkar Boot)
-Rootex(Buat replace file)
-StokRom(buat Fix Bugs)
-Port rom (Rom yang jadi target)
•Step Pertama :

#Extrak
•Extrak rom yang berbentuk zip ke Folder terserah kamu. Pasti isinya rata-rata :
-Boot.img
-folder system
-folder meta-inf
-system.new.dat
-system.patch.dat
-system.transfer.list

#Bongkar Boot
•Disini mungkin kalian dah Pada Tau, kalo belum tau silahkan ke Post saya yang sebelumnya, saya malas nulis lagi Gabut :v

#Mulai Port
•bootnya dah di bongkar? Masukin deh ke dalam folder bersama file" yang Udah ente extrak. nah Setelah itu kamu edit updater script di folder META-INF/com/Google android/updater script Trus samain kayak gini kalo beda hapus aja semua trus samain kayak gini
•ifelse(is_mounted("/system"), unmount("/system"));
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/sbin/sh", "/system/bin/backuptool.sh", "backup", "8.");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||
  abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/sbin/sh", "/system/bin/backuptool.sh", "restore", "8.");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);
Tapi Kalo dah sama ya Udah Biarin aja,

#Repacking
•Nah di tahap ini adalah finishing, kalo dah semua Tinggal Repack semua file tadi jadi zip gan, abis itu Flash, dan kalo udah Booting Pasti Bakal Nemu bugs, nah Tinggal Bikin flashable Fix nya.

#Fix Dan Cara Buat fix
•Nah setelah port kan ada Bugs nya, ya wajarlah system.new.dat kita ga bongkar ya kan.jadi kita Fix lewat Flashable ya oke Mari...
•Ini adalah Clue Buat Fix-Fix silahkan ambil pada stockrom :
Biasa kalian akan nemu Bugs ini dan ini sering :
(Bug Camera)
Solusi Ambil file ini letaknya system/vendor/lib
-libcuator (Semua)
-libcromatrix (semua)
-libmmcamera (semua)
-liboemcamera.so

(bugs Sound)
Solusi ambil file ini letaknya system/etc:
-Mixer_path_squi
Dan untuk bug bug lain Silahkan cek post saya yang sebelumnya.
Nah misal kita mau Buat flashable fix bentuk zip nya gmna kak? Okeh gini Siapin bahannya :
-Meta-inf (ambil aja di dalem rom)
-File fix buat Fix (contoh di atas)

#edit metainf
Buka com/google/android/updater script (hapus semua isi scriptnya) ganti jadi :
•show_progress(0.250000, 0);
ui_print("Writing System");
run_program("/sbin/busybox", "mount", "/system");
package_extract_dir("system", "/system");
unmount("/system");
show_progress(0.500000, 0);
Lalu save.

#Buat Folder fix
•Folder fix pasti di Dalam system gaes jadi buatlah folder dengan nama " system" nah tinggal masukin file file fix kedalam folder system itu, abis itu Repack ke zip deh bersama folder Meta-inf.
Done!!
Sekian yah Tutor nya saya capek ngetik, pahami aja deh sampai paham, maaf belibet biasa Noob bisa apa :'(

•Thanks To :
-Tuhan yang maha Esa
-Xda
-Grup AOTG

0 Response to "Porting Rom Bentuk system.new.dat tanpa bongkar "

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel