Friday, December 29, 2017

EMMC partition မ်ားအား ေလ့လားျခင္း

MTK chip ႏွင့္တဲြဖက္အလုပ္လုပ္မည္ျဖစ္ေသာ eMMC ေခၚ NAND flash memory ကို partition (၁၄) ပိုင္းဖြင့္ ခြဲထြက္ေမာင္းႏွင္းေစပါသည္။

NAND 14 Partition Layout


1 PRELOADER

2 DSP_BL


3 NVRAM


4 SECCFG


5 UBOOT


6 BOOTIMG


7 RECOVERY


8 SEC_RO


9 MISC


10 LOGO


11 EXPDB


12 ANDROID


13 CACHE


14 USRDATA
  စသည့္တိုျဖစ္ပါသည္။

1. PRELOADER
          PRELOADER partition အပိုင္းသည္ emmc တြင္း က်န္ေသာ partition 13 ခုအတြင္း၀င္ေရာက္ေနရာယူမည္ (download) Data မ်ားကို ခ်ဳပ္ကိုင္ၿပီး CPU Hot controller ႏိုးထေစမည္၊ မႏိုးထေစမည္ကို Kernal ႏွင့္ Firmware Data တိုကို တိုက္ယူၿပီး secure ျဖစ္မျဖစ္ မွတ္တမ္းယူသည္။

2. DSP_BL
            DSP boot loader လို႔ေခၚပါတယ္။ ကိုယ္ပိုင္ OS အား USER မ်ားမွ ျပင္ဆင္ခြင့္မရွိေအာင္ security ျပဳလုပ္ရမည့္ apk ႏွင့္ data မ်ားကို passcode ခတ္၍ထိန္းသိမ္းထားေသာ partition အပိုင္းျဖစ္သည္။ DSP boot loader ကို နားလည္းေအာင္ေလ့လာႏိုင္လွ်င္ Stock Rom အား Custom Rom အျဖစ္ေျပာင္းလဲႏိုင္ျခင္း၊ Root ေဖာက္ႏိုင္ျခင္း၊ System Application  (Call apk, Contact apk) စသည့္တိုကို ေျပာင္းလဲထည့္သြင္းလာႏိုင္မည္။ 

3. U-boot
               U-boot ကို Second loader image လို႔လည္းေခၚပါတယ္။ တပ္ဆင္ခ်ိတ္ဆက္ထားေသာ Hardware မ်ားသည္ Linux Kernal version က လက္ခံႏိုင္မည္မခံႏိုင္မည္ကို တိုက္စစ္ေသာေစေသာ partition ျဖစ္သည္။

4. Boot
               Linux kernel image လို႔ေခၚတဲ့ Hardware ႏွင့္ OS ခ်ိတ္ဆက္အလုပ္လုပ္ရန္အလိုငွာ program data တစ္ခုပဲျဖစ္ပါသည္။

5. Recovery
               OS တစ္ခုလံုးကို backup, recovery, default, update ျပဳလုပ္ႏိုင္ေသာ program data တည္ရွိေသာ partition အပိုင္းျဖစ္ပါသည္။

6. Logo
           Boot-up logo image ေခၚ phone စဖြင့္ခ်င္းျမင့္ရမည့္ Brand တံဆိပ္ပံု တည္ရွိရာအပိုင္းျဖစ္သည္။ (samsung logo, Huawei logo, ViVo logo) စသည့္ျဖင့္...

7. NVRAM
                NVRAM partition သည္ wireless devices တို႔၏ မွတ္တမ္းမ်ား တနည္းဆိုေတာ္ network address မ်ားကို မွတ္တမ္းတင္သိမ္းစည္းေပးေသာေနရာျဖစ္သည္။ ဥမာ wifi (MAC address), Phone Call (IMEI)

8. SECCFG & 9. SEC_RO
          HARDWARE, OS SYSTEM, USER APPLICATION တို သေဘာတူညီမူရွိမရွိ security ကို လုပ္ေဆာင္ေပးတယ္။ ဥပမာ - ၂၀၁၇ ထြက္ facebook application မ်ားအား Android version 2.3.... တြင္ လက္ခံမည္မဟုတ္ပါ။

10 MISC
           Suddenly Power Shut Down ျဖစ္ခ်ိန္ေတြင္ OS system data မ်ား Loss ျဖစ္ျခင္းမွကာကြယ္ေပးရန္ recovery data မ်ား ထည့္သြင္းသြင္းဆည္းရာ အပိုင္းျဖစ္တယ္။

11. Cache
          Internet ဆိုင္ရာ Cache ႏွင့္ User Cache မ်ားမွတ္တမ္းတင္သိမ္းဆည္ရာ အပိုင္းျဖစ္သည္။ ဥပမာ- Internet Browser apk ကို clear cache လုပ္လိုက္လွ်င္ username ႏွင့္ password မ်ားကို ေနာက္တစ္ၾကိမ္ျပန္ထည့္ေပးရလိမ့္မည္။ Clash of Clan ဂိမ္းကို Clear cache ျပဳလုပ္လိုက္လွ်င့္ Login ၀င္ထားေသာ အေကာင့္မွတ္တမ္းမ်ားကို ျပန္ထည့္ေပးရလိမ့္မည္။ Contact application အား clean cache လွ်င့္ မွတ္ထားေသာ phone storage အတြင္းက မိတ္ေဆြမ်ား၏ phone number မ်ားေျပာက္ပ်က္သြားပါလိမ္မည္။ တစ္ခါတစ္ရံ Camera Cache ျပည့္ေနလွ်င့္ Camera Error တက္လာလိမ္မည့္။


12. EXPDB
hardware ႏွင့္ software ပစၥည္းမ်ားမည့္သို႔အလုပ္ႏိုင္ေၾကာင္းကို  Linux Kernel အျဖစ္ message ေျပာင္းယူျပီး၊ CPU သို႔တင္ျပရန္ ထို message မ်ားအားသိမ္းဆည္းရာ အပိုင္းျဖစ္သည္။


13. ANDROID
          ANDROID or System patition အပိုင္းသည္ Device တို ရွင္သန္ႏိုးထလာေစမည္ အေရးၾကီးဆိုးေသာ System Data မ်ားကို သိမ္းဆည္းေပးမည္ အပိုင္းျဖစ္သည္။ firmware တစ္ခု Default or Factory Application မ်ား တည္ရွိရာအပိုင္းျဖစ္သည္။

 14. USRDATA
                User တို ထပ္မံသိမ္းဆည္မ်ား user's photo, user's video, user data မ်ား သိမ္းစည္းႏိုင္ေသာ storage space အမ်ားဆံုးေသာ partition သည္။

ေနာက္ပိုင္းတြင္ upgrade ျပဳလုပ္လာေသာ အျခားေသာ partition ပိုင္းအေၾကာင္းမ်ားကိုလည္း ဆက္တင္ျပပါဦးမည္.....................................

No comments:

Post a Comment