China Tablet အေတာ္မ်ားမ်ား boot logo မွာတင္ လည္ေနတဲ့ျပႆနာ ႀကံဳေနရတယ္...ဟုတ္တယ္ဟုတ္ အဲဒါ ဘာေၾကာင့္လည္းဆိုတာ က်ေနာ္ ေတြ႔ရွိသေလာက္ ေျပာျပမယ္ေနာ္...
(၁)Tablet ေတြသံုးထားတဲ့ CPU ေတြက Allwinner လို႕ေခၚတဲ့ MPUအမ်ဳိးအစားတစ္ခုပါ.. A10 ရယ္ A13 ရယ္ အမ်ားဆံုးသံုးတဲ့အမ်ဳိးအစားေတြ...ျမန္မာျပည္ကို ၀င္တာမ်ားတယ္...အဲဒီ့ CPU က ဘာျဖစ္လည္းဆိုေတာ့ သူ႕မွာ cachemanagement မေကာင္းဘူး... ေျပာရရင္ Memory Management Processက စြမ္းေဆာင္ရည္သိပ္မေကာင္းဘူးလုိ႕ဆိုရမယ္...ဒဲ့ေျပာရရင္ သာမာန္ MP4 ေတြမွာသံုးတဲ့ sunpluschip အဆင့္ဘဲရွိတယ္...ဒါေပမဲ့ coreႏွစ္ခုပါတဲ့အတြက္ အလုပ္လုပ္ပုံ သြက္တယ္...cacheမႏိုင္တာကလြဲလို႕ က်န္တဲ့အပိုင္းေတြမွာ အဆင္ေျပတယ္...ဒါက chipset ပိုင္း
(၂ )RAM အျဖစ္သံုးထားတာကိုၾကည့္မယ္ဆိုရင္လည္း quality ram မဟုတ္ဘူး... DDRအဆင့္ေတြဘဲသံုးထ ားတာေတြ႔ရတယ္...CPU ကsupport ေပးႏုိင္တာလည္း DDRဘဲေပးႏိုင္တာေၾကာင့္လည္းပါတယ္...ဒီေတာ့ ဘာျဖစ္လည္းဆိုေတာ့ DDRရဲ႔ rateအရ cache storageပိုင္းမွာ ထိမ္းသိမ္းႏုိင္မွဳ႕မရွိဘူး...
အဲဒီ့အခ်က္ႏွစ္ခ်က္အရ user တစ္ေယာက္ဟာ Tablet ရဲ႔ background ကိုေျပာင္းလိုက္သည္ျဖစ္ေစ၊ lock background ကိုေျပာင္းလိုက္သည္ျဖစ္ေစ...အဲဒီ့ပံုဟာ မူယင္ Firmwareထဲကပံုလို ေနရာယူၿပီးသားမဟ ုတ္တဲ့အတြက္ cacheထဲကို ယာယီပို႕ေပးလိုက္တယ္...ၿပီးမွ အဲဒီ့ပုံကို Picture->RAM Cache->CPUCache->Processဆိုတဲ့ပံုစံနဲ႔သြားတယ္ဆိုေတာ့...
Cacheမေကာင္းတဲ့ တစ္နည္းအားျဖင့္ Cache မႏိုင္တဲ့အတြက္ ေနာက္တစ္နည္း Cacheကေန လက္ခံႏိုင္စြမ္းထက္ပိုေနတဲ့ပံုေတြဆိုရင္...ေျပာင္းလဲစဥ္မွာ ေတာ့ ဘာမွ ျဖစ္မလာေသးဘဲ restart လုပ္လိုက္တဲ့အခါမွာ အဲဒီ့ပံုကို ဆြဲတင္ဖို႕ ေနရာမေလာက္ေတာ့တာေၾကာင့္ ဆြဲတင္လိုက္ ျပန္ျပဳတ္က်သြားလိုက္ျဖစ္ေနပါေတာ့တယ္...
process ကေတာ့ ပံုေျပာင္းလိုက္တာနဲ႔ အရင္ဆံုးsdcard ထဲက ပံုကို build.proc မွာ refလုပ္ေပးထားတယ္... အဲဒီ့အခါ စက္ကို restart လုပ္တဲ့အခါမွာ အရင္ဆံုး default.prop ကိုဖတ္တယ္...ၿပီးေတာ့ built.proc ကိုဖတ္ၿပီးအဲဒီ့ထဲကref ေတြအတိုင္းဘဲ display လုပ္တယ္... အဲဒီ့ေနရာမွာ background wallpaper တို႕ lock wallpaper တို႕ကို မူလ firmware ထဲကမဟုတ္ရင္ ram ေပၚမွာ ဆြဲတင္ရတယ္...ၿပီးမွ cpu က အလုပ္လုပ္ၿပီး ေနရာခ်တယ္... အဲဒီ့အခါ ram ေပၚဆြဲတင္ရင္း ram ရဲ႔ cache မွာ ေနရာမေလာက္ေတာ့တဲ့အခါ ျပႆနာတတ္ေတာ့တာဘဲ...ram ရဲ႔ cache မွာ သြင္းထားတဲ့ app ေတြရဲ႔ လင့္ေတြလည္းရွိတယ္...
ဒီျပႆနာကို ဘယ္လိုေျဖရွင္းမလည္း...အလြယ္ဆံုးနည္းကေ တာ့ build.prop ကို၀င္ျပင္တာ အလြယ္ဆံုးဘဲ... ဒါမဲ့ အဲဒါက မေသခ်ာတဲ့နည္းတစ္ခုပါ... ဘာလို႕လည္းဆိုေတာ့ cacheမွာ ေနရာယူထားတာေတြကတစ္ခါတစ္ေလ စက္ပိတ္လိုက္ေပမဲ့ ေပ်ာက္မသြားတတ္ဘူး... အဆိုးဆံုးကေတာ့ JVMလို႕ေခၚတဲ့ java virtual machineတစ္ခုျဖစ္တဲ့ dalvik ရဲ႔ cache မွာသိမ္းထားတာေတြကမပ်က္သြားပါဘူး...ဒီေတာ့ ဆြဲတင္စရာ လင့္မရွိေတာ့ေပမဲ့ ေနရာမေလာက္တဲ့ ျပႆနာေၾကာင့္ မရတာမ်ဳိးျဖစ္တတ္ပါတယ္... အဲဒီ့အခါမွာ အထိေရာက္ဆံုးကေတာ့ recovery mode ကေန၀င္ၿပီး wipecachepartition ကိုလုပ္ဖို႕ပါဘဲ...
တစ္ခါတည္းနဲ႔ ကိစၥျပတ္ၿပီးခ်င္ရင္ေတာ့ factory restore ေပါ့... factory restoreမလုပ္ခင္မွာ wipe cache ကိုေတာ့ လုပ္ဖို႕မေမ့ပါနဲ႔...
ေျပာလို႕သာေျပာရတယ္ allwinner chipset သံုးတဲ့ android rom ေတြမွာ recovery partition ကို deactivate လုပ္ထားတာမ်ားတယ္...အဲဒါကိုေတာ့ အရင္ဖြင့္ရင္ဖြင့္မဖြင့္ခ်င္ရင္ cwm ေလးတင္းေပးၿပီးမွ လုပ္လို႕ရပါတယ္ဆိုတဲ့အေၾကာင္းသတင္းေကာင္းပါးရင္း....
ေလ့လာေတြ႔ရွိမွဳ႔ကို သတိျပဳစရာအျဖစ္ တင္ျပလိုက္ရေၾကာ င္းပါခင္ဗ်ာ...
fast boot မ၀င္ဘဲနဲ ့cwm တင္လို ့ရလားခင္ဗ်ာ
ReplyDelete