Saturday, December 19, 2015

VBAT နဲ႔ VPHPWR By ဆရာစိုင္းပီ

က်ေနာ့္ ညီ တစ္ခ်ိဳ႕ VBAT နဲ႔ VPHPWR သိပ္မကြဲျပားၾကဘူးး
input နဲ႔ output လည္း လည္တာပဲ
မကြဲျပားရျခင္းက အခ်ိဳ႕ ေသာက္စုတ္ဖုန္းေတြမွာ VBAT ေတြ တိုက္ရိုက္သံုးထားသလို PM8110 လိုေကာင္ၾကေတာ့ VPHPWR ကို PM ကေနထြက္ထားေပးတယ္
အခ်ိဳ႕ေသာ Samsung မ်ားနဲ႔ Honor4x လိုမ်ိဳးၾကေတာ့ PM အေသးကေန V+ ဆိုျပီး ထြက္တယ္
Diragram ထဲမေတာ့ VBAT လို႔ ေရးတယ္

short circuit ျဖစ္တဲ႔အခါမွာ VBAT ေၾကာင့္ ျဖစ္သလို VPHPWR ေပၚမွာလည္းပဲ ျဖစ္တတ္ပါတယ္
VBAT လမ္းေပၚ Short Circuit ျဖစ္တာေလာက္ေတာ့ 5A နဲ႔ ဂြပ္ခနဲ႔ တန္းမိႏိုင္ေပမယ့္
VPHPWR က က်ေနရင္ေတာ့ နဲနဲ ရြာလည္က်တယ္
FET ပူတယ္ ျဖဳတ္လဲ မေကာင္းဘူးး
8110 လိုေကာင္ေတြ ေထာင့္စြန္းပူတယ္ ျဖဳတ္လဲ မေကာင္းဘူးးး
အိုးးး ေဆြေဆာင္းဆို ပိုဆိုးးး
V+ short က်ရင္ ေအာ္တို ႏွစ္စိတ္ သံုးစိတ္ တက္ေနျပီ
Output shock ေတြ မေျပာေသးဘူး
circuit ကို အၾကမ္းေလာက္ နားလည္ရင္ လြယ္မယ္
fulling Diragram မွာေတာ့ ရွဳပ္ေထြးတယ္
ရွင္းေအာင္ ျပန္ဆြဲေတာ့ နဲနဲ မ်က္စိရွဳပ္သက္သာမွာေပါ့
သိပ္ေတာ့ မျပည့္စံုဘူးး
IC အဝင္တိုင္းမွာ Condenser ေတြရွိမယ္
ျမင္သမ်ွ အားလံုးထည့္ဆြဲရင္ ျပန္ရွဳပ္သြားမွာ စိုးလို႔
ဒီလို VPHPWR ထြက္တဲ႔circuit အားလံုး ဒီေဘာင္ထဲကေန ပဲ က်မယ္ ကိုယ့္လူ တို႔
short ျပေနတဲ႔ C တစ္လံုး တိုင္းမိရင္ အဲ႔ C ထိပ္ကိုသာ လွမ္းတို႔ လိုက္
အတို နဲ႔ ...
5A ေနေန 1A ဆိုလည္း volt ေလ်ာ့ျပီး ဆြဲတင္ ရတာပါပဲ
ပေရာဂ မွန္ရင္ တုန္ဆင္းလာမွာေပါ့
8813 ေလာက္ေတာ့ စိတ္မဝင္စားပါဘူး ဆိုလည္း sorry ပဲ
ေဆြေဆာင္း သိခ်င္ 8813 အရင္ ပိုင္ေအာင္လုပ္မွ
သူ႔ ပိုင္ရင္ က်န္တာ မခက္ေတာ့ဘူးး
Input Voltage ျပီးရင္ Output Voltage ေတြ လာမယ္
ရပ္ေဝး က က်ေနာ့္ညီေတြ အတြက္ ေရးပါတယ္
ခင္မင္စြာျဖင့္
ဦးစိုင္းပီး

Monday, December 14, 2015

ADB SHELL BY Nga Lu

adb shell ကြမ္းမန္းေတြ ရရင္ အဲ့ခ်ိန္တုန္းက ဆကာၾကီးပဲ:P tongue emoticon tongue emoticon
ဗိုလ္ေတြ ဗိုလ္ေတြ ဘားေတြ တက္သလို......
beauty show တုိ႕ system.tool stopped တို႕လို ok ခ်ည္း ၀က္၀က္ကြဲေအာင္ လိမ္႕နွိပ္ခိုင္း ေနတဲ႕ sexy သခင္ ေက်းဇူးရွင္ တို႕ကို one click ေတြနဲ႕
မရေတာ႕တဲ႕ အခါ ေၿခရာခံနိုင္ဖို႕ အၿမစ္ ၿဖဳတ္နိုင္ ဘို႕ဆိုတာ
shell command ေတြ အၿဖဲ ကြန္းမန္းေဒြ ေလ႕လာထားမွ လြယ္ကူနိုင္မွာပါ။
ထပ္ေၿပာပါမယ္ adb command, shell command မ်ားသည္
software သမားတစ္ေယာက္အတြက္ အေၿခခံ မသိမၿဖစ္သိသင့္ေသာ
အရာတစ္ခု ၿဖစ္ေနၿပီ ၿဖစ္ေၾကာင္း လက္တို႕လိုက္ရပါတယ္။
(လွ်ာရွည္တာ စိတ္မရွိပါနဲ႕ လာပါၿပီ အဓိက အေၾကာင္း)
လက္ရွိ run ေနေသာ app(system,user etc..) ေတြရဲ႕ pid ကို ၾကည္႕လိုပါက
-adb shell
-ps
ကိုယ္ ပိတ္ပစ္ခ်င္တဲ႕ terminate လုပ္ခ်င္တဲ႕ app ရဲ႕ pid number ကို ယူၿပီး
-adb shell
-su
-kill pid number e.g >>> kill 3242
(ဒုတိယ ပံုကို ၾကည္႕ပါ fb app process ကို kill ၿပထားပါတယ္)
ဟုတ္ကဲ႕ pid pid kill အေၾကာင္းေလးက်ေတာ္ေၿပာထားတာထက္ပိုၿပီး ေလ႕လာၾကည္႕ပါ ။ google ၾကည္႕ပါ။
အက်ိဳးထူးမွာပါ။
ဒါရရင္ လာသမွ် Virus သတ္လို႕ရၿပီလားလို႕ေတာ႕ မေမးနဲ႕ခင္ဗ်။
က်ေတာ္လည္း စခူရတီ အိပ္စပါ႕ မဟုတ္ေတာ႕ မေၿပာတတ္ဘူး။
ေလ႕လာပါ....လက္တို႕ပါ။
ေက်းဇူးပါ။(စာဆံုးေအာင္ ဖတ္တဲ႕အတြက္)
ေလးစားစြာၿဖင့္
ငလူ (Mobile Age - TGI)





Monday, December 7, 2015

Touch By ဆရာေအာင္

ဆရာသမားမ်ားေက်ာ္သြားေပးပါခင္ဗ်ာ
ဘ၀တူ ရြဲ ့ေစာင္းယိုင္နဲ ့အဖြဲ ့သားမ်ားအတြက္ပါ။
CY 8CTMA463 အိုင္စီေလးကိုေလ့လာႀကည့္ၿခင္း။
HUAWEI G610-U00,G610-C00,C8815 အစရိွတဲ့ ဖုန္းေတြမွာအသုံးၿပဳထားတဲ့ touch အိုင္စီ
ေလးပါ။ အသုံးၿပဳထားတဲ့အိုင္စီတူေပမယ့္ ေမာ္ဒယ္မတူရင္ပတ္လမ္းတည္ေဆာက္ပုံ၊ ဗို ့ေပးသြင္းတဲ့
ပုံစံေတြ မတူညီေတာ့တာေတြ ့ရပါတယ္။ အဓိကကြဲသြားတာကေတာ့ အသုံးၿပဳထားတဲ့ PMU ေပၚလိုက္ၿပီး
ကြာၿခားမႈရိွပါတယ္။ HUAWEI G610-U00 ေတြမွာပါ၀င္တဲ့ PMU က MT 6320 ပါ။
ဒီအိုင္စီရဲ ့ပင္ေတြကေန touch အတြက္လိုအပ္တဲ ့ VDD1.7V,VDD2.8V တို ့ကိုတိုက္ရိဳက္ပို ့ေပးထားပါတယ္။
touch မရလို ့ touch connector မွာ ဗို ့တိုင္းႀကည့္တဲ့အခါ လိုအပ္ေနတဲ့ဗို ့ေတြမေရာက္တဲ့အခါ
အၿခားအပိုင္းေတြထက္ ပါ၀ါအိုင္စီကို ၿပန္ကပ္တာ၊အသစ္လဲတာေတြလုပ္ေပးရပါတယ္။
ေနာက္တစ္ခုက G610 + မွာပါ ။ မွားယြင္းၿပီးG610 firmware ကိုမွားတင္မိရင္ touch မရတဲ့ ၿပစ္ခ်က္
ႀကံုေတြ ့ရပါတယ္။
G610-C00 မွာပါ၀င္တဲ့ပါ၀ါအိုင္စီက PM8029 ပါ။ ဒီအိုင္စီရဲ ့အထြက္ဗို ့ေတြၿဖစ္တဲ့ Vreg 1.7v ကိုပါ၀ါအိုင္စီ
ကတိုက္ရိဳက္ေပးပို ့ထားေပမယ့္၊ VDD 2.8V ကိုေတာ့ dc to dc ရဲ ့အထြက္ပိုင္းကေန တဆင့္ပို ့ေပးပါတယ္။
ဒါေႀကာင့္ touch မရလို ့ဗို ့ေတြစစ္ႀကည့္တဲ့အခါ တစ္ခုခုေပ်ာက္ေနရင္ သက္ဆိုင္ရာ အထြက္လမ္းေႀကာင္းေတြကိုသိထားဖို ့လိုအပ္ပါတယ္။ဒါမွလဲ အလြယ္တစ္ကူ jumper ေက်ာ္ေပးလို ့ရမွာပါ။
C8815 မွာလဲထိုနည္းအတိုင္းပါပဲ။တစ္ခုပိုလာတာက VDD 1.7V နဲ ့ TP IN လမ္းေႀကာင္း ကို buffer ic ေလးတစ္လုံးခံၿပီးေပးထားတဲ့အတြက္ လမ္းေႀကာင္းအနဲငယ္ပိုရႈပ္ေထြးပါတယ္။
CY8 CTMA 463 ဆိုတဲ့ touch driver ic ေလးရဲ့ data အခ်က္အလက္ေတြကိုေလ့လာႀကည့္တဲ့အခါ
ေအာက္ပါ အတိုင္းေတြ ့ရပါတယ္။
(1) CY8 =Marketing Code.
(2) C = CMOS.
(3)TMA = Family Code (Multi-Touch All-Points controller
(4) 4 =Generation ID.
ဒိအိုင္စီေလးကို Android os ေရာ window os မွာပါအသုံးၿပဳလို ့ရပါတယ္။ charging သြင္းေနတဲ့အခ်ိန္ေတြရယ္၊ဖုန္းအသုံးၿပဳေနစဥ္
display ကေန ထြက္လာတဲ့ peak to peak noise ေတြကိုအေကာင္းဆုံးေခ်ဖ်က္ေပးနိင္တဲ့
NST (Noise Suppression Technologies ကိုအသုံးၿပဳထားပါတယ္။ Multi-Touch အမ်ိဳးအစားၿဖစ္ၿပီး
မ်က္ႏွာၿပင္ 5.9” ထိ support ေပးနိင္ပါတယ္။ IPS Screen ေရာ OLED Screen မွာပါအသုံးၿပဳလို ့ရပါတယ္။
ေပးသြင္းဗို ့အေနနဲ ့ VDD 1.7V –Digitalvolt, VDD 2.8V Analog volt အၿဖစ္ ႏွစ္လိႈင္းေပးသြင္းရပါတယ္။
pin out ေတြအေနနဲ ့ sensor received (RX) နဲ ့ driver (TX) လိႈင္းမ်ား။I2C Interfacf.
TP-INT,TP Reset, တို ့ပါ၀င္ပါတယ္။ G610-U00 နဲ ့G610-C00 တို ့ရဲ့ ဗို ့ေပးသြင္းပုံကြာၿခားခ်က္ေလးေတြကို
ပုံနဲ ့တစ္ကြေလ့လာႀကည့္ပါ။ တစ္ခုေတာ့သတိထားရပါတယ္touch ic ေတြဟာ digital အႏြယ္၀င္
CMOS ေတြၿဖစ္တဲ့အတြက္အပူေတာ့အမ်ားႀကီးေပးလို ့မ၇ပါဘူး။
G730-U00 နဲ ့G730-C00 ရဲ ့ကြာၿခားခ်က္ေလးလဲဖတ္ခ်င္ရင္ေတာ့တင္ေပးပါမယ္။


Hardware Term By ဆရာေအာင္ ကိုေအာင္

ဖုန္းတစ္လုံးမွာ ဘယ္အပိုင္း မဆို တစ္ခုထဲအလုပ္မလုပ္နိင္ႀကပါဘူး။
Hardware ပိုင္းနဲ့ Software ပိုင္းေပါင္းစပ္အလုပ္လုပ္ႀကရပါတယ္။ Hardware ပိုင္းအတြက္ အိုင္စီမ်ားပံ့ပိုးပစၥည္းမ်ားမ်ားစြာ
ပါ၀င္သလို ထိုအိုင္စီမ်ားတစ္လုံးနဲ့တစ္လုံးဆက္သြယ္အလုပ္လုပ္နိင္ဖို ့မရိွမၿဖစ္လိုအပ္တဲ့အပိုင္းေတြကေတာ့
volts
clock
reset
data
programming code.

ဒီအခ်က္ေတြ အားလုံးအခ်က္က်က်ေပါင္းစပ္အလုပ္လုပ္ေနႀကတာပါ။
ဗို ့ေတြအေနနဲ ့ အ၀င္ဗို ့ကိုေတာ့ battery ကေနလာတဲ့ 3.7v တစ္လုိင္းရယ္၊
တစ္ခ်ိဳ ့ဖုန္းေတြမွာ CPU backup battery ေလးေတြပါတတ္ပါတယ္။
အထြက္ဗို ့ေတြကိုေတာ့ ႏွစ္မ်ိဳးေတြ ့ရပါတယ္။
(၁) Programmable Switching Regulator Output( Buck output) ပိုင္းနဲ ့
(၂) Low Dropout Linear Output (LDO) ဆိုၿပီးႏွစ္မ်ိဳးေတြ ့၇ပါတယ္။
PMIC ေတြမွာ digital programmable regulator output, ldo,charging,sound,sim, နဲ ့
digital interface ၿဖစ္တဲ့ I2 C လမ္းေႀကာင္းေတြ ပါ၀င္လာပါတယ္။
CLOCK
Clock ဆိုတဲ့ခုန္လိုင္းဟာဖုန္းတစ္လုံးအခ်က္က်က် ခ်ိတ္ဆက္အုပ္လုပ္နိင္
ေအာင္ ထိန္းညိွေပးတဲ့အပိုင္းၿဖစ္ပါတယ္။ CPU clock ,Temperature Compensated Crystal Oscillator( TCXO),Sleep clock,RTC
Real time clock ဆိုၿပီးေလးမ်ိဳးေတြ ့ရပါတယ္။
PMIC ေတြမွာ CPU clock နဲ ့TCXO clock တို ့ဟာအေရးႀကီးတဲ့
ခုန္လိႈင္းေတြၿဖစ္ပါတယ္။ဒီႏွစ္ခုထဲက တစ္ခုခုမေရာက္လွ်င္ပါ၀ါမနိုးနိင္ပါဘူး။
အခ်ိဳ ့ဖုန္းေတြမွာ power on clock ကို CPU ထဲမွာရိွတဲ့ clock generator
အပိုင္းကတိုက္ရိဳက္ထုတ္ေပးေသာ္လည္း၊အခ်ိဳ ့ဖုန္းမ်ားတြင္ network ပိုင္းရိွ
rf transceiver အိုင္စီကေနတစ္ဆင့္ၿပန္လည္ရယူထားတာမ်ိဳးလဲရိွပါတယ္။
RESET
Reset လမ္းေႀကာင္းဟာလဲအေရးႀကီးပါတယ္။ပါ၀ါနိုးဖို ့အတြက္လိုအပ္တဲ့ reset signal ကို ပါ၀ါအိုင္စီကေနထုတ္ေပးပါတယ္။
CPU ကို reset ခ် နိင္မွသာ ပါ၀ါလုပ္ငန္းစဥ္စတင္နိင္မွာၿဖစ္ပါတယ္။Reset out အပိုင္းမွာေတာ့ ဖုန္းတစ္လုံးမွာပါ၀င္တဲ့အစိတ္အပိုင္းအားလုံးကို
ထိန္းခ်ဳပ္ေပးထားပါတယ္။အသံပိုင္း၊အရဳပ္ပိုင္း၊အခ်က္ၿပပိုင္း
အားလုံးမွာ သက္ဆိုင္ရာ reset လမ္းေႀကာင္းေတြ ပါ၀င္ပါတယ္။
DATA
Data ပိုင္းမွာ one signal data bus နဲ ့two wire signal bus ဆိုၿပီးႏွစ္မ်ိဳေတြ ့ရပါတယ္။
data လမ္းေႀကာင္းေတြဟာ CPU နဲ့ သက္ဆိုင္အိုင္စီေတြႀကားအျပန္အလွန္ကူးေၿပာင္းေပးနိင္ပါတယ္။
ဒီအပိုင္းေတြထဲက တစ္ခုခုခ်ိဳ ့ယြင္းၿပီဆိုရင္ ဖုန္းမွာ error တက္လာပါေတာ့တယ္။
data အမ်ားစုကို programming code မ်ားၿဖင့္ဖြဲ့စည္းထားၿပီး emmc အတြင္း၊ OS အၿဖစ္ထည့္သြင္းထားႀကပါတယ္။
ထို့ေႀကာင့္ volts,clocks,data ,စတျ့အပိုင္းေတြမွာ တစ္ခုခုခ်ိဳ ့ယြင္းလာရင္
ဖုန္းတစ္လုံး ပုံမွန္အလုပ္မလုပ္နိင္ေတာ့ပါဘူး။


Sunday, December 6, 2015

Oscillator By ကိုျဖိဳးညီ

Oscillator
Oscillator သို႔မဟုတ္ Clock Generator ဆိုတာ Frenquency ( ႀကိမ္ႏွဳန္း ) ထုတ္ေပးႏိုင္တဲ႔ ပတ္လမ္းတစ္ခုျဖစ္ပါတယ္။
Frequency
Frenquency ဆိုတာ သတ္မွတ္ထားတဲ႔ အခ်ိန္အတိုင္းအတာ တစ္ခုၾကာတိုင္း ထပ္ကာထပ္ကာျဖစ္ပ်က္ေနတဲ႔ ပံုစံတူ အျဖစ္အပ်က္ေလးေတြကို ေရတြက္တာပါ။ Frenquency တန္ဖိုးကိုလိုခ်င္ရင္ ျဖစ္ပ်က္ေနတဲ႔အျဖစ္အပ်က္ (Cycle ) ကို ၾကာခ်ိန္ ( Time ) နဲ႔စားေပးရပါတယ္ ။ SI Unit မွာေတာ႔ Frenquency တန္ဖိုးကို ၁ စကၠန္႔ အေပၚမွာပဲ စံႏွဳန္းထားၿပီးတြက္ခ်က္ပါတယ္။
F = Cycle / Second ( SI Unit is Hertz Hz )
နာရီထဲမွာပါတဲ႔ စကၠန္႔တန္ဖိုးေလးေတြဟာ ၁ စကၠန္႔ၾကာတိုင္း တစ္ႀကိမ္ေျပာင္းလဲ ပါတယ္။ ၁ စကၠန္႔ၾကာတိုင္း Clock ( ခုန္လိႈင္းေလး ) တစ္ႀကိမ္ ပံုမွန္ထြက္ေပၚေနပါတယ္။ ဒါေၾကာင္႔ ႀကိမ္ႏွဳန္း ( Frenquency ) အရဆိုရင္ F = 1 Cycle / 1 Second = 1 Hz ( ၁ စကၠန္႔ တစ္ႀကိမ္ျဖစ္ပ်က္ေနလို႔ 1 Hz ရွိတယ္လို႔တြက္ခ်က္လို႔ရပါတယ္) အဲ႔ဒီလို ၁ စကၠန္႔တစ္ႀကိမ္ ဆိုတဲ႔ ႀကိမ္ႏွဳန္း ( Frequency ) ကို ထုတ္ေပးေနတဲ႔ ပတ္လမ္းကို Clock Generator (or) Oscillator လို႔ေခၚပါတယ္။ အရိုးရွင္းဆံုး Oscillator တစ္ခုကို Resistor ေတြ Capacitor ေတြနဲ႔ တည္ေဆာက္လို႔ ရပါတယ္။ ဒါေပမယ္႔ အရမ္းတိက်တည္ၿငိမ္တဲ႔ Frenquency ေတြကို အသံုးျပဳရမယ္႔ မိုဘိုင္းဖုန္းေတြမွာေတာ႔ အဲ႔ဒီလို RC Network ေတြနဲ႔ တည္ေဆာက္တဲ႔ Oscillator ေတြကို အသံုးျပဳ ျခင္းမရွိပဲ Crystal Oscillator ေတြကို အသံုးျပဳလာခဲ႔ပါတယ္။ Crystal Oscillator ပတ္လမ္းမွာေတာ႔ piezoelectric material ကို အထဲမွာ ထည္႔ျမဳွတ္ထားတဲ႔ Resonator ဆိုတဲ႔ ဟာေလးလိုပါတယ္။ အဲ႔ဒီ Resonator ကိုပဲ Crystal လို႔ေခၚဆိုၾကပါတယ္။ ဘာလို႔လဲဆိုရင္ အဲ႔ဒီ Resonator ေလးေတြကို ဗို႔အားတစ္ခုေပးလိုက္တာနဲ႔ ႀကိမ္ႏွဳန္း ျပန္ထုတ္ေပးႏိုင္လို႔ပါ။ ၁ စကၠန္႔အတြင္း အႀကိမ္သန္းခ်ီတဲ႔ ႀကိမ္ႏွဳန္းေတြကို တိတိက်က် ရရွိမွပဲ မိုဘိုင္းဆားကစ္ ေတြဟာ ပံုမွန္အတိုင္း အလုပ္လုပ္ႏိုင္ၾကပါတယ္။ မိုဘိုင္းဆားကစ္ေတြမွာ Oscillator ၂ ခု ပါဝင္ပါတယ္။
Power Oscillator နဲ႕ VTCXO လို႔ေခၚပါတယ္။
Power Oscillator က ရရွိတဲ႔ Oscillation ကိုေတာ႔ Power IC တစ္ခုတည္းကပဲ သံုးစြဲထားပါတယ္။ ( အေသးစိတ္ကို Power System Management ပိုင္းတြင္ ဆက္လက္ဖတ္ရႈပါ )
VTCXO ကိုေတာ႔ CPU ကိုယ္တိုင္နဲ႔ Radio Network ပိုင္း ( Refrence Frequency for WIFI , BT , FM , GPS , Mobile RF Circuit ) ေတြမွာသံုးစြဲပါတယ္။ ( ပတ္လမ္းတည္ေဆာက္ပံု၊ အလုပ္လုပ္ပံု၊ ထိန္းေၾကာင္းပံု၊ ျဖန္႔ေဝရယူပံု၊ အေသးစိတ္ကို VTCXO အခန္းတြင္ ဆက္လက္ဖတ္ရႈပါ )

Wednesday, December 2, 2015

Monkey Test By Manul Clean

Monkey က က်န္ေသးတယ္ေနာ္
Virus သတ္ဖို႔
က်ြန္ေတာ္ လက္ေတြ႔နည္းေလးတခုေျပာခ်င္ပါတယ္
ပင္ေတာ့ပင္ပန္းမယ္
1. root explorer
2. terminal emulator
3. busybox
4. root access
busybox binary ေတြ install လုပ္ပါ
ဖုန္းရဲ႕ date ကိုမွတ္ထားပါ ဥပမာ ဒီေန႔ date > December 2
Root Explorer ထဲမွာ
system/app/
system/bin/
system/xbin/
firmware ထုတ္တဲ့ date ေတြ
busybox binary သြင္းတဲ႔ date ေတြ
virus file ဆိုလဲ သူဝင္ခဲ့တဲ့ date ေတြ နဲ

Root Explorer ထဲမွာ အသီးသီးေပၚေနမွာပါ
ဒီေတာ့
system file ေတြရဲ႕ date က အေစာဆံုးေပါ့
December 2 က busybox binary file ေတြေပါ့
က်န္တာကေတာ့ virus ဆိုတာေသခ်ာသေလာက္ပါပဲ
ဘာလို႔ ေသခ်ာသေလာက္လဲ ခဏခဏေလ့လာၾကည့္ရင္ ေသခ်ာသိလာပါလိမ့္မယ္
virus file ကို သိနိုင္တာေတြကေတာ့
1. ေစာေစာကေျပာတဲ႔ date
2. permission (rw-r--r--)
system file က rw-r--r-- ပါ
ဒီလိုမွမဟုတ္ပဲ rw-sr-srx တို႕ဘာညာေပါ့ဗ်ာ
rw rr က ကြဲထြက္ရင္ေသခ်ာသေလာက္ပါပဲ
3. undefined name
(မျမင္ဖူးတဲ့နာမည္ေတ)ြ
4.No odex
(odex ဆိုတာ အၾကမ္းဖ်င္း system app နဲ႔တြဲေနတဲ့ေကာင္ပါ ဥပမာ calculator.apk
ေအာက္ကပ္လ်က္မွာ calculator.odex ပါေနမယ္
ဒါဆို မဖ်က္ပါနဲ႔ %ေတာ္ေတာ္မ်ားမ်ား virus မဟုတ္ပါ)
odex မပါပဲ apk အေနနဲ႔ ရွိေနမွသာ စဥ္းစားပါ
root explorer ထဲမွာ name က အစစ္ေပၚတာပါ
ဘယ္လိုမ်ိဳးလဲဆိုေတာ့
eg. အျပင္က user ျမင္ရတဲ့ interface က name မွာ Play Store ဆိုပါေတာ့ root explorer ထဲမွာ Phonesky.apk ပါ
အာ့ဆို Phonesky.apk ကို root explorer ထဲမွာ နွိပ္လိုက္ပါ cancle view install ဆိုပီးေပၚပါမယ္
install နိွပ္ၾကည့္ပါ
system app ပါ Replace လုပ္မလားလို႔ေမးပါျပီ
install လုပ္မွာက Play Store ပါ
ဒီေလာက္ဆိုနားလည္ပါျပီ
(1)Settings ထဲက app ထဲက running
(2) all
(3) downloaded အဲ့tag မွာရွိတဲ့ app ထဲက name ကိုေသခ်ာဖတ္ပါ
ေနာက္ဥပမာ settings > app > all ထဲမွာ
com.nb.superuser က run ေနတယ္ဆိုပါစို႔
root explorer ထဲမွာ ဘာ name နဲ႔ ရွိေနမလဲေပါ့
ဒါဆိုေစာေစာက system /app ထဲသြားပါ html viewer က install လုပ္ၾကည့္ရင္လဲ html viewer လို႔ျပရမွာပါ က်ြန္ေတာ္ၾကံဳဖူးတုန္းက com.nb.superuser ျဖစ္ေနပါတယ္
root explorer ထဲမွာ install ကို နွိပ္လိုက္ေတာ့
replace လုပ္မလားေပါ့
လုပ္မွာက com.nb.superuser ေပါ့
ဒီလိုပါ
ဒါေတြက virus ကို သိဖို႔အဆင္႔ေတြပါ
သတ္မယ္ (ဖ်က္မယ္ေပါ့ခင္မ်ာ) (သတ္မယ္ေတြဘာေတြၾကီးၾကီးက်ယ္က်ယ္လုပ္မေနပါဘူး)
virus ေတြ႔ျပီဆိုရင္ root explorer ထဲမွာ r/w ကို r/o
ေျပာင္းပါ read write access ယူတာပါ
superuser ေတာင္းရင္ allow ေပးပါ
select ေလးမွတ္ cut လုပ္ျပီး storage ထဲေျပာင္းထားလိုက္ရင္ virus ကို
ကိုယ္ရပါျပီ (ထည့္ထားရံုနဲ႔မကိုက္ပါဘူး install လုပ္မွပါ)
တခါတည္း delete ဆိုလဲ delete ေပါ့
တခ်ိဳ႔ rw sr srx ဆို ဖ်က္လို႔႔မရပါဘူး
ဒီအတြက္ terminal emulator နဲ႔ busybox ထည့္ခဲ့ပါတယ္
system/app/ ထဲမွာ apk တခုက rw sr srx ဆိုေသခ်ာေနျပီ virus ပါ
root explorer ကေန select > delete လို႔မရပါဘူး
terminal ဖြင့္ပါ
su လို႔ရိုက္ပါ
cd system/app/
chattr -ia *.apk
OR
su
chattr -ia system/app/*.apk
OR
su
chattr -ia system/app/timeservice.apk
(ဒါက rw sr srx ျဖစ္ေနတဲ႔ app name ကို အတိအက်မွတ္လာျပီး တိတိက်က် ေပးတာပါ)
recent ရွင္းပါ
ျပန္ဖ်က္ၾကည့္ပါ
မပ်က္ေသးရင္ ေအာက္ဆံုးက comment သံုးၾကည့္ပါ
ဖ်က္ေနတာနဲ႔ အမ်ွ ဖုန္းက သြက္လာပါမယ္
ဖ်က္တာမွားရင္ ေသပါမယ္
ျပန္ကယ္လို႔လဲရပါတယ္
မလြယ္ေပါက္ေတြေပါ့ခင္မ်ာ
bin ထဲက virus binary သိပံုကိုေတာ့ ေနာက္မွတင္ေတာ့မယ္ခင္မ်ာ
ေနာက္ဆို ကိုယ့္လက္ထဲမွာရွိတဲ့ ဖုန္းထဲက virus ကို ကိုယ္ကိုယ္တိုင္ ဖ်က္နိုင္ၾကပါေစ
အမွားပါရင္ ခြင့္လြတ္ေထာက္ျပေပးပါ
M0cha Min Laxx (Ahite)  Credit

ADB Command

မသိေသးတဲ့သူေတ အတြက္ေနာ္
အတန္တန္ေျပာတယ္ေနာ္ မသိေသးတဲ့သူေတအတြက္
လာဆဲျပန္ဆဲမွာဗ်
ဖိုင္ထဲက apk ေတြ အားလံုးကို bat နဲ႕ ဘယ္လို install လုပ္လို႕ရလဲဆိုလုိ႕ပါ ခင္ဗ်ာ
@echo off
adb kill-server
cls
echo Wating for device...
adb wait-for-device
adb shell pm get-install-location
adb shell pm set-install-location 1
adb shell pm get-install-location
echo Installing APKs
FOR %%n in (*.apk) DO adb install %%n
echo.
echo Done
ဒီေနရာမွာ က်ေနာ္ တစ္ခု ေျပာျပပါရေစ (မသိေသးတဲ့သူေတြ အတြက္ပါ)
က်ေနာ္တို႕
adb shell pm set-install-location 1 ဆိုတာ Internal ထဲကို သြင္းတာပါ
အဲ့ဒီေနရာမွာ 0, 1, or 2 ရွိႏုိင္ပါတယ္..
0 > auto
1 > internal
2 > sd
ထဲကိုပါ
package name ေတြမွာ space ပါရင္ေတာ့ မရပါဘူး can't find ဆိုျပီး လာျပပါတယ္
အကယ္ ၍ ကိုက ဘယ္ဟာကို internal ဘယ္ဟာကို sd သြင္းခ်င္တယ္ဆိုရင္ေတာ့
folder တစ္ခု ထပ္လိုလာျပီေပါ့ က်ေနာ္ကေတာ့ sd ဆိုတဲ့ folder ကိုေဆာက္လုိက္တယ္ ျပီးေတာ့ ေအာက္ code ေလးထပ္ျဖည့္လုိက္တယ္..
adb shell pm get-install-location
adb shell pm set-install-location 2
adb shell pm get-install-location
cd sd
echo Installing APKs
FOR %%n in (*.apk) DO adb install %%n
echo.
echo Done
Credit- OoCupid

Tuesday, December 1, 2015

ADB Command

COC ကဲ့သို႔ေသာ APK မ်ားတြင္ MM Font ေပၚေအာင္ျပဳလုပ္နည္း။
adb shell
su
cd system/fonts
ls -l
Roboto-Regular.ttf
Smartzawgyi.ttf ကို Roboto-Regular.ttf ဟု Rename ေျပာင္းၿပီး ျပန္ထည့္ေပးမွ APK တြင္ ျမန္မာလိုရိုက္၍ရမည္ျဖစ္ပါသည္။
adb push Roboto-Regular.ttf data/local/tmp
adb shell
su
mont –o remount ,rw /system
dd if=/data/local/tmp/Roboto-Regular.ttf of=/system/fonts/ Roboto-Regular.ttf
chmod 0644 system/fonts/Roboto-Regular.ttf
reboot
Device တြင္ Reboot က်သြားၿပီး ျပန္တက္လာလွ်င္ APK တြင္ ျမန္မာေဖါင့္ရပါၿပီ။။။။

Credit -Mobile Technological University

Phone Network ပိုင္းလား လြယ္လြယ္ေလးပါ By Zaw Win Htut

Phone Network ပိုင္းလား လြယ္လြယ္ေလးပါ ေိခိ(သူမ်ားေတြလိုႂကြယ္က်ိတာ) Keypad phone ကေန Iphone6s ထိအဲ့တိုင္းပဲသြားထားတယ္ နဲနဲေလးကြန္႔တာၫြန္႔တာေတာ့ ရွိမွာေပါ့ အေျခခံကေတာ့ ဒါပဲ ဒီ Rx , Tx အေၾကာင္း နားလည္ရင္ ဖုန္းလိုင္းမတတ္တဲ့ ျပစ္ခ်က္ရဲ႕ 70% ျပင္လို႔ရေစရမယ္ ဖုန္းလိုင္းမတတ္ရင္ ဘယ္ic ေလးလဲပါ ဘာေလးႀကိဳးေက်ာ္ပါ အဲ့လိုေတြေျပာရင္ တစ္လံုးပဲျပင္လို႔ရမယ္ Network ရဲ႕ တည္ေဆာက္ပံုကိုမသိတဲ့အတြက္ လိုင္းမတတ္တဲ့ အလံုးတိုင္း ခင္ဗ်ားျပင္ႏိုင္မွာမဟုတ္ဘူး
-ဘယ္ ic က ဘာအတြက္အလုပ္လုပ္ထားလဲဆိုတာ သိခ်င္ရင္ ဖုန္းအေကာင္းတစ္လံုးဝယ္ ၿပီးေတာ့ ic ျဖဳတ္ၿပီးစမ္းၾကည့္ ဘယ္ေနရာမွာ ပ်က္သြားလဲလို႔ အဲ့ဒီ့ပ်က္သြားတဲ့ေနရာက ကိုယ္ျဖဳတ္လိုက္တဲ့ ic ရဲ႕ အလုပ္လုပ္ေဆာင္ခ်က္ပဲ မဟုတ္လား တ႐ုပ္ျပည္ကလူေတြေတာ္ၾကတယ္ဆိုတာ လက္က်င့္ဖို႔ အတြက္ကို သိန္း ၁၀ ခ်ီၿပီး သံုးၾကတာ ခင္ဗ်ားကေရာ လက္က်င့္ဖို႔ အတြက္ ေငြဘယ္ေလာက္ အကုန္ခံၿပီးၿပီလဲ customer ေတြလာအပ္တဲ့ No Power အလံုးေတြပဲ လက္တည့္စမ္း ထိုင္ကမ်င္းေနရင္ေတာ့ ဟုတ္ေသးဘူးေနာ့(စတာဘာ..စတာဘာာ စိတ္ဆိုးရဘူးေနာ္)
-ဟာဗ်ာ က်ဳပ္က အေျခခံမရွိဘူးဗ် Diagram ၾကည့္တတ္ဘူး (ဘယ္သူမွေမြးကတည္းက Diagram ဖက္ၿပီးေမြးမလာဘူး ကိုယ့္လူေရ ကိုယ္နားလည္တဲ့ေနရာကေန ျဖည္းျဖည္းျခင္းစၾကည့္ရတာပဲ)
-ေက်ာ္က ပိုက္ပိုက္ရွိဘူးဗ် သင္တန္းမတတ္ႏိုင္ဘူး fb က ဆရာေတြတင္တဲ့ post ၾကည့္ၿပီး ဖုန္းျပင္ေနရတာ (ဖုန္းျပင္ဆိုင္ေတာ့ ဖြင့္ထားတယ္ သင္တန္းေတာ့မတတ္ႏိုင္ဘူးဆိုတာကေတာ့ တခုခုေတာ့မွားေနၿပီ အသံုးမက်တဲ့ သင္တန္းတတ္မိၿပီး ေနာက္ထပ္ သင္တန္းေကာင္းထပ္မတတ္ႏိုင္တာကို အျပစ္မဆိုဘူးေနာ္ လမ္းေဘးမွာ အေၾကာ္ေရာင္းတာေတာင္ အေၾကာ္ေၾကာ္တဲ့ ပညာကို ေသေသခ်ာခ်ာ က်က်နန သင္ၿပီးေရာင္းမွ ခင္ဗ်ားအေၾကာ္ လူႀကိဳက္မ်ားတာဗ် fb ကဆရာေတြ ျပေပးႏိုင္လဲ နည္းနည္းေပါ့ အရာအားလံုး ဘယ္လိုက္သင္ေပးႏိုင္မလဲ အေျခခံေလးေလာက္ power ic , cpu , emmc ေလာက္မွ သိမထားပဲ Fb အားကိုးၿပီး ဖုန္းျပင္ေနတဲ့သူေတြကိုေတာ့ အားမေပးဘူး )
-ခုျပထားတဲ့ပံု လမ္းေၾကာင္းလိုက္ၾကည့္ပါ သင္တန္းသားေတြေတာ့ ၁၀ေခါက္ထပ္မနည္းရွင္းျပတာကို နားမလည္ၾကဘူး အဲ့ဒါကို ခင္ဗ်ားနားလည္တယ္ဆိုရင္ေတာ့ ခင္ဗ်ားကလူေတာ္တစ္ေယာက္ပါ က်ေနာ္ဆြဲထားတဲ့ block diagram ယူသြားပါ သံုးပါ ေက်ေက်နပ္နပ္ႀကီးေပးပါတယ္ သာမာန္လူကေတာ့ သာမာန္ေလာက္ပဲ ၿပီးသြားမွာေပါ့ က်ေနာ့္ဘက္ကေတာ့ တကယ့္ ကြန္ခ်က္ကိုခ်ျပေပးထားတာပါ Ask You like .. 👍👍👍
ေစတနာစကားေတြဆိုေတာ့ တခ်ိဳ႕နားေတြမွာခါးလိမ့္မယ္ အမွန္တကယ္ျဖစ္ေနတာေတာ့ ဒီတိုင္းပဲ ဆရာတို႔ေရ

**********************************************************************
Honor4X ရဲ႕ Network ပိုင္းမွာ Main Antenna, LTE Antenna ဆိုၿပီး Antenna 2ခုပါတဲ့ အတြက္ေၾကာင့္ Antenna လမ္းေၾကာင္းမွာ CPU ထဲကိုဝင္မယ့္ Antenna Deceted ဆိုၿပီး တစ္ေၾကာင္းပါလာတယ္ RF 2 လံုး Antenna switch ic 2လံုး PA1 လံုးအျပင္ အဝင္အထြက္လက္ခံေပးႏိုင္တဲ့ RX , TX လိႈင္း Bandေတြ စုစုေပါင္း 12 ေၾကာင္းရွိတယ္ အဲ့ဒီ့ 12ေၾကာင္းထဲကမွ ျမန္မာႏိုင္ငံမွာ အလုပ္လုပ္တဲ့ Band က 2 မ်ိဳးပဲရွိတယ္ ဘယ္လိုေရြးၿပီးျပင္က်မလဲ အရင္လို လိုင္းမတတ္ PA လဲ ဆိုတာထက္ေတာ့ ပိုၿပီးေတာ့ သိဖို႔လိုလာၿပီေနာ္ ကိုယ္ကိုယ္တိုင္လဲ သိခ်င္တယ္ မသိတာကို အရမ္းခံျပင္းတယ္ ရွက္တယ္ အဲ့ဒါေၾကာင့္ သိေအာင္လုပ္တယ္ Friထဲက ေဘာ္ေဘာ္ေတြလဲ လိုက္လုပ္ၾကည့္ပါ သိမွာပါ Fighting!!!
 Credit -
https://www.facebook.com/zawwin.htut.35

Phone PMU မ်ားအေၾကာင္း BY ဆရာေအာင္

ထြက္သမ်ွ ေမာ္ဒယ္တိုင္းကိို diagram ျကည့္ျပီး
ေလ့လာဖို ့မလြယ္ဘူးထင္ပါတယ္
ေလ့လာမိသေလာက္ေျပာရရင္ အသုံးျပဳထားတဲ႕
ပါဝါအိုင္စီေတြကို တစ္ခုျခင္း စီရဲ႕အလုပ္လုပ္ပုံ
ကိုမွတ္သားထားရင္ေတာ္ေတာ္အဆင္ေျပပါတယ္
ဥပမာ PM 8029 ဆိုပါစို ့ 8813 ကိုေလ့လာျကည့္ရင္
PM8029 သုံးထားေတာ့ 8813 မွာ အလုပ္လုပ္ပုံ
သိရင္8815.G610-C00.G730C-00 ေတြမွာလဲ
PM8029 သုံးထားေတာ့ အလုပ္လုပ္ပုံ ဆင္တူပါတယ္
error ေတြလဲ တူေနတတ္ပါတယ္
PM8110 ဆိုရင္လဲ C535 ကိုသိထားရင္
C8816.G6.Honor စတဲ႕ဖုန္းေတြမွာျဖစ္တတ္တဲ႕
charging error .sound error.ေတြဟာတူညီေနတာ
ေတြ႕ရပါတယ္
MTK အုပ္စုေတြျဖစ္တဲ႕ MT 6323 .6320.6329
စတဲ႔အိုင္စီေတြမွာေတာ့ QUALCOMM အုပ္စုမွာသုံး
တဲ႕ PM 8029.8110.8030.8916.8926.Hi6551
တို ့လိုအိုင္စီေတြနဲ႕ မတူတဲ႕အခ်က္ေတြရွိပါတယ္
qualcomm ေတြမွာ MSM reset ကိုပါဝါအိုင္စီကထုတ္ေပးျပီး
MSM clock ကို CPU ကေန တိုက္ရိုက္ထုတ္ေပးပါတယ္
MTK အုပ္စုေတြမွာ Power on clock ကို Network
ပိုင္းအိုင္စီကေနတစ္ဆင့္ ျပန္ရယူထားပါတယ္
ဒါေျကာင့္ MTK ေတြမွာ reset ျဖစ္တဲ႕
၃စကၠန္ ့ေလာက္ဖိထားျပီးလြတ္လိုက္တဲ႕အခ်ိန္
clock ခုန္လိုင္းမေရာက္လာရင္ network
ပိုင္းမွာသုံးထားတဲ႕ MT 6177 နဲ႕သူ ့ရဲ႕ ဗို ့ေပးတဲ႔
အပိုင္းေတြစစ္ျကည့္ေပးဖို ့လိုလာပါတယ္
G730 U-00 ေတြမွာ အျဖစ္မ်ားပါတယ္
ထိုနည္းတူ Battery status နဲ႕ပတ္သက္တဲ႕
error ေတာ္ေတာ္မ်ားမ်ားမွာလဲ MTK
အုပ္စုေတြအျဖစ္မ်ားျကပါတယ္
ဒါေတာင္ SAMSUNG.IPHONE.HTC.SONY
တို ့ရဲ႕ပါဝါအိုင္စီေတြမပါေသးပါဘူး
ခုေနာက္ပိုင္းဝင္လာတဲ႔Honor 4x ေတြဆိုရင္
SAMSUNG ေတြမွာသုံးထားတဲ႕ ပါဝါအိုင္စီ
အေသးပတ္လမ္းေတြပါဝင္လာပါတယ္
အဲဒီေကာင္မပါရင္ပါဝါလုံးဝမတက္နိင္ေတာ့ပါဘူး
ဒါေျကာင့္ ေလ့လာမယ္ဆိုရင္ေတာ့အမ်ားျကီးပါပဲ
ပါဝါအိုင္စီေတြအလုပ္လုပ္ပုံကို နိင္သေလာက္
အေသးစိတ္ေလ့လာထားနိင္ရင္အေကာင္းဆုံး
ျဖစ္မွာပါ