boot.img ျဖည္ထုတ္ျခင္း, insecure boot and superboot ေဆာက္နည္း

ကြ်န္ေတာ္တို႔ boot.img ကိုျပင္ဖို႔အတြက္ ပထမဆံုး working folder တစ္ခု ေဆာက္ရပါ့မယ္။
working folder ေဆာက္ဖို႔အတြက္ C:\cygwin\kichen ကိုဖြင့္လိုက္ပါ။ ၿပီးလွ်င္ right-click ႏွိပ္ၿပီး
new folder တစ္ခုေဆာက္ပါ။ rename ကို WORKING_xxxxxxx (xxxx ေနရာမွာ ႀကိဳက္ရာထည့္ပါ။
name တစ္ဆက္တည္းျဖစ္ရမည္ space မျခားရပါ) ဆိုၿပီး rename ေပးလိုက္ပါ။
1
ၿပီးလွ်င္ ကြ်န္ေတာ္တို႔ ျပင္ခ်င္တဲ့ boot.img ကို working folder ထဲမွာ သြားထားေပးပါ။
2
ၿပီးလွ်င္ cygwin ကို ဖြင့္ကာ ေအာက္ကအတိုင္း အဆင့္ဆင့္ရိုက္ပါ။
cd C:\cygwin
cd kitchen
./menu
14
enter 0
3
enter 12
4
enter w
5
ၿပီးလွ်င္ ကြ်န္ေတာ္တို႔ kitchen ထဲမွာ BOOT-EXTRACTED ဆိုတဲ့ folder ေလးတစ္ခု ေရာက္လာပါလိမ့္မယ္။
6
ျပင္စရာရွိတာ ျပင္ၿပီး ျပန္ေပါင္းခ်င္ရင္ေတာ့ b ကုိ ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီး။
7
insecure boot.img ေဆာက္နည္း
ခုနကျဖည္လို႔ရလာတဲ့ BOOT-EXTRACTED folder ထဲက boot.img-ramdisk ဆိုတာကို ဆက္ဖြင့္ပါ။
8
အဲ့အထဲကမွ default.prop ကို right-click ေထာက္ၿပီး note pad ++ နဲ႔ ဖြင့္လိုက္ပါ။
အဲ့ထဲက ro.secure=1 ကို 0 ေျပာင္းၿပီး save မွတ္လိုက္ပါ။ ၿပီးလွ်င္ cygwin ကေန b ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီ။
9
superboot.img ေဆာက္နည္း
ပထမဆံုး superboot ေဆာက္ဖို႔အတြက္ ကိုယ့္ဖုန္းရဲ ႔ system block ကိုေတာ့ သိိဖို႔ လိုပါတယ္ system block စစ္နည္းကို
ဟိုးအရင္ post ေတြတုန္းကလည္း တင္ေပးခဲ့ဖူးပါတယ္။ superboot ေဆာက္ဖို႔အတြက္ ခုနက boot.img-ramdisk folder ထဲကို
superboot folder ေလးထည့္ေပးရပါမယ္။ superboot folder ကို ဒီမွာ download ရယူပါ။
Download here
ေဒါင္းလို႔ရလာတဲ့ superboot folder ကို boot.img-ramdisk ေလးထဲထည့္လိုက္ပါ။
10
ၿပီးရင္ superboot folder ေလးကိုဖြင့္လိုက္ပါ။ အထဲမွာ su file ရယ္
superuser.apk ရယ္ ၿပီးေတာ့ superboot.sh ဖိုင္ရယ္ သံုးခုပါပါတယ္ ။ superboot.sh ကို Notepad ++ နဲ႔ဖြင့္လိုက္ပါ။
11
အေပၚဆံုးကအေၾကာင္းမွာ system
block ကို read write လုပ္ဖို႔အတြက္ comment ထည့္ေပးရမွာျဖစ္ပါတယ္။
15
ဥပမာ U9200 ဆိုရင္ mount -o, remount rw /dev/block/xxxx/xxxx/
by-name/system /system ဆိုၿပီးရိုက္ထည့္ေပးရမွာပါ။ ဒါအၾကမ္းဖ်င္းေပါ့ေနာ္ အခု ေပးထားတဲ့ comment နဲ႔ system ကို rw ေပးမရဘူးဆိုရင္ ….
အဲ့ေနရာမွ ျပင္ၿပီးၿပီဆိုရင္ save မွတ္ၿပီး အျပင္ကို ျပန္ထြက္လိုက္ပါ။ ခုနက default.prop ေအာက္မွာ init.rc ဆိုတာေလးရွိပါတယ္ notepad ++ နဲ႔ပဲဖြင့္လိုက္ပါဦး။
12
ၿပီးရင္ ctrl+F ႏွိပ္ၿပီး search box ဖြင့္လိုက္ပါ။ search box မွာ ဒီစာသားေလးရိုက္ထည့္လိုက္ပါ။
“## Daemon processes to be run by init.” ဆိုတာေလးပါ ၿပီးရင္ find next ႏွိပ္လိုက္ပါ။
13
ေတြ႔ၿပီဆိုရင္ ## ႏွစ္ခုေအာက္မွာ ဒီစာသားေလးေတြ copy ကူးထည့္ၿပီး save လုပ္လိုက္ပါ။
After the second ##
Insert the four folowing lines
service superboot /system/bin/sh /superboot/superboot.sh
user root
group root
oneshot
14
ၿပီးရင္ cygwin ကေန BOOT-EXTRACT folder ကို b ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီ။ ရပါတဲ့ superboot ကို fastboot ကေန သြင္းလိုက္ပါ။
root ပါတစ္ခါတည္း တန္းေပါက္ပါတယ္။ အလားတူ superboot ထဲမွာ root တင္မကဘူး ျမန္မာစာ font ၊ frozen keyboard တို႔ပါ တစ္ပါတည္း သြင္းယူႏိုင္ပါသည္။
ကူးယူေဖာ္ျပပါက @MMAS သို႔ Credit ေပးပါရန္ ေတာင္းဆိုပါသည္။
Post By Hein Maung (MMAS Training Team)
Credit - Hein Maung (MMAS Training Team)