TTA Mobile Training မွအတန္းခြဲ အမွတ္စဥ္ (၁၄) သင္တန္း ကို (၁) လပိုင္း (၂၄) ရက္ေန႔ ၂၀၁၉ မွာစပါမယ္



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)

0 comments:

Post a Comment

ကၽြန္ေတာ္တုိ႕က ပုိက္ဆံရွာဖုိ႔ အခမဲ့ ၀န္ေဆာင္မႈလုပ္ငန္းေတြကုိ တည္ေထာင္တာ မဟုတ္ပါဘူး။ အခမဲ့ ၀န္ေဆာင္မႈလုပ္ငန္းေတြကုိ တည္ေဆာက္ဖုိ႕ ပုိက္ဆံရွာတာ။ မာ့ခ္ဇက္ကာဘတ္

အမွန္တကယ္တတ္ေျမာက္လိုသူမ်ားအတြက္ မုိဘိုင္းဖုန္းျပုျပင္ျခင္းဆုိင္ရာ Software ပိုင္းကို အေျခခံမွစတင္သင္ၾကားမယ့္ (၁) လျပတ္ သင္တန္း ကို ဆရာ Than Toe Aung ( TTA ) မွ သင္ၾကားေပးသြားမွာျဖစ္ပါတယ္ စာရင္းေပးသြင္းလိုသူမ်ား 09250248011 , 0941005703 သို႔ ဆက္သြယ္စာရင္းေပးသြင္းႏိုင္ပါၿပီ...