android වල boot යනු කුමක්ද. Android මත Bootloader යනු කුමක්ද? FastBoot බාගත කිරීම සහ ස්ථාපනය කිරීම

OS සහ දෘඪාංග පරාමිති මනාව සකස් කිරීමට හැකි වීම සඳහා, Android ධාවනය වන ජංගම උපාංග භාවිතා කරන්නන් සමහර විට ඔවුන්ගේ ගැජට් Root කර වෙනස් කිරීම් සිදු කරයි. නමුත් එය පමණක් නොවේ පවතින ක්රමඋපාංග සහ පද්ධති සැකසුම් සඳහා පුළුල් ප්රවේශය ලබා ගැනීම. Fastboot Mode නම් මාදිලිය භාවිතයෙන් ඔබට උපාංගයේ "හුඩ්" යටතේ බැලිය හැක.

Fastboot Mode යනු කුමක්ද?

Fastboot Mode යන්නෙන් අදහස් කරන්නේ කුමක්ද සහ එය සමඟ ඇති සම්බන්ධය කුමක්ද? සියුම් සීරුමාරුව? සමහර ලැප්ටොප් මාදිලිවල, එය සැබවින්ම පද්ධති ඇරඹුම් වේගය උපරිම කිරීමට, BIOS සහ දෝශ නිරාකරණ යෙදුම් මග හැරීමට සේවය කරයි; ජංගම උපාංගවල, එහි අරමුණ තරමක් වෙනස් වේ. Android ස්මාර්ට්ෆෝන් සහ ටැබ්ලට් පරිගණකවල, මෙම මාදිලිය මූලික වශයෙන් පරිගණකයක් භාවිතයෙන් උපාංගයේ පද්ධති සංරචක වෙත ප්‍රවේශය සහ පාලනය සැපයීම සඳහා අවශ්‍ය වේ.

Fastboot Mode හි හැකියාවන් භාවිතා කරමින්, සේවා මධ්‍යස්ථාන විශේෂඥයින් සහ පළපුරුදු පරිශීලකයින්ට මෘදුකාංග ස්ථාපනය කිරීමට, ගැජටය ෆ්ලෑෂ් කිරීමට, යෙදුම් ප්‍රතිසාධන කිරීමට, ක්‍රියා කිරීමට හැකිය උපස්ථසහ ප්රතිසාධනය, වෙනස් කිරීම සැඟවී ඇත පද්ධති සැකසීම්. සංවර්ධකයින් බොහෝ විට "වේගවත් පැටවීම" වෙත යොමු කරයි, එය මෘදුකාංග පරීක්ෂා කිරීම සහ වෙනත් අරමුණු සඳහා භාවිතා කරයි.

මාදිලියේ අරමුණ පැහැදිලි කිරීමෙන් පසු, Fastboot මාදිලිය යනු කුමක්ද යන ප්‍රශ්නයට අප තවමත් පිළිතුරු දී නොමැති බව පෙනේ. එබැවින්, ඇන්ඩ්රොයිඩ් හි ෆාස්ට්බූට් වෙනම, මෙහෙයුම් පද්ධතියෙන් ස්වාධීන වේ මෘදුකාංග සංරචකය, දෘඪාංග මට්ටමින් ක්රියාත්මක කර මතක චිපයේ ලියාපදිංචි කර ඇත. මෙහෙයුම් පද්ධතිය සමඟ බරපතල ගැටළු ඇති වුවද උපාංගය ආරම්භ කිරීමට ඉඩ සලසන මෙම ස්වාධීනත්වයයි. Fastboot Mode ක්‍රමලේඛ කේතය කියවීමෙන් සහ ලිවීමෙන් ආරක්ෂා කර ඇති මතක ප්‍රදේශයක පිහිටා ඇති අතර එමඟින් එය හානි වීම වළක්වයි.

Fastboot මාදිලිය සක්රිය කර ඇත්තේ කුමන අවස්ථාවලදීද?

Fastboot පරිසරය සම්මත මෙනුව හරහා හස්තීයව දියත් කළ හැක හෝ එකවරම බල බොත්තම සහ ක්‍රියා විරහිත කරන ලද උපාංගයේ ශබ්දය පහළට/ඉහළ යතුර එබීමෙන්. නමුත් සමහර අවස්ථාවලදී මාදිලිය තනිවම ආරම්භ වන අතර මෙය ඉතා හොඳ දෙයක් නොවේ. ස්වයංසිද්ධව පැටවීමට හේතු විය හැක්කේ අසාර්ථක දැල්වීම, සම්මත ප්‍රතිසාධන පරිසරය නවීකරණය කරන ලද එකක් සමඟ ප්‍රතිස්ථාපනය කිරීම, සුපිරි පරිශීලක අයිතිවාසිකම් ලබා ගැනීම, පද්ධති අසාර්ථකත්වය සහ Android OS ගොනු වලට හානි වීමයි.

Fastboot මාදිලියෙන් ඉවත් වන්නේ කෙසේද

මාදිලියේ සක්රිය කිරීම විවෘත කරන ලද රොබෝවරයාගේ රූපය සහ දුරකථන තිරයේ ඇති සෙල්ලිපිය මගින් පෙන්නුම් කෙරේ Fastboot Mode.

ඔබ මීට පෙර ගැජටයේ වින්‍යාසයට කිසිදු වෙනසක් සිදු කර නොමැති නම්, සමහර විට “වේගවත් ආරම්භය” වෙත මාරු වීමට හේතුව යම් ආකාරයක තාවකාලික දෝෂයක් විය හැකිය. ඔබගේ ස්මාර්ට් ජංගම දුරකථනය නැවත ආරම්භ කිරීමට උත්සාහ කරන්න. නැවත ආරම්භ කිරීමෙන් පසුව පවා දුරකථනය fastboot යැයි පවසන අතර සාමාන්‍ය මෙහෙයුම් මාදිලියට මාරු නොවන්නේ නම්, මෙය ගැඹුරු ගැටළු පෙන්නුම් කරයි. ගැටළුව කෙතරම් බරපතලද යත්, ගැජටය සේවා මධ්‍යස්ථානයකදී නැවත පණ ගැන්වීමට සිදුවනු ඇත, නමුත් එය පැමිණෙන තුරු, ඔබ විසින්ම ෆාස්ට්බූට් එකෙන් පිටවීමට උත්සාහ කළ යුතුය.

මෙය කිරීමට ප්‍රධාන ක්‍රම දෙකක් තිබේ: දුරකථනය හරහා සහ පරිගණකයක් භාවිතා කිරීම. සාමාන්‍ය නැවත පණගැන්වීමක් උදව් නොකරන්නේ නම්, උපාංගය ක්‍රියා විරහිත කර, පසුව (තත්පර 10 ක් පමණ) Select Boot Mode මෙනුව තිරයේ දිස්වන තුරු හෝ දුරකථනය සාමාන්‍ය ආකාරයෙන් ආරම්භ වන තෙක් එකවර බලය සහ ශබ්දය අඩු කරන්න. මෙම මෙනුවේ, සාමාන්‍ය ඇරඹුම් විකල්පය තෝරා ගැජටය සාමාන්‍ය ආකාරයෙන් ආරම්භ වන තෙක් රැඳී සිටින්න.

සමහර අවස්ථාවලදී, බැටරිය ඉවත් කිරීම නිදොස් කිරීමේ මාදිලියෙන් පිටවීමට උපකාරී වේ, එය ඇත්ත වශයෙන්ම, ඉවත් කළ හැකි නම්.

සමහර විට පරිශීලකයින්ට සේවා මධ්‍යස්ථානයෙන් ගැජටය ලබා ගැනීමෙන් පසු වේගවත් බූට් මාදිලියේ පැටවීම සමඟ කටයුතු කිරීමට සිදුවේ. මෙය සාමාන්යයෙන් පසුව සිදු වේ. විය හැකි හේතුව වන්නේ ෆාස්ට්බූට් මාදිලියේ කාර්යය සැකසීම් තුළ සක්රිය කර තිබීමයි. මෙය එසේ නම්, Fasboot මාදිලිය අක්‍රිය කිරීමට, සැකසීම් වෙත ගොස්, "දර්ශණය" හෝ "ප්‍රවේශ්‍යතා" කොටසේ, "Fast boot" අයිතමය සොයාගෙන එය සලකුණු නොකරන්න.

පරිගණකයක් භාවිතයෙන් Fastboot මාදිලියෙන් ඉවත් වන්නේ කෙසේද? ඔබගේ පරිගණකයේ යෙදුම් ස්ථාපනය කරන්න, ඔබගේ දුරකථනය පරිගණකයට සම්බන්ධ කරන්න, USB නිදොස්කරණය සක්‍රිය කරන්න, විධාන රේඛාව පරිපාලක ලෙස ධාවනය කර විධානය ක්‍රියාත්මක කරන්න fastboot reboot. එය සරල නමුත් ඉතා ඵලදායී ක්රමය fastboot අක්රිය කිරීම.

මෙය ගැටළුව විසඳන්නේ නැත්නම්, උපාංගය කර්මාන්තශාලා සැකසුම් වෙත නැවත සකසන්න. සියලුම වැදගත් දත්ත පිටපත් කිරීමෙන් පසු, දුරකථනයෙන් SIM කාඩ්පත සහ මතක කාඩ්පත ඉවත් කරන්න, ආරම්භ කරන්න ප්රතිසාධන මාදිලිය, මෙනුවේ විකල්පය සොයා ගන්න දත්ත / කර්මාන්තශාලා යළි සැකසුම පිස දමන්නසහ එය භාවිතයෙන් ආපසු හැරීමක් සිදු කරන්න.

අතිරේකව, විකල්පය තේරීමෙන් ඔබට ගබඩා අන්තර්ගතය ඉවත් කළ හැකිය හැඹිලි කොටස පිස දමන්න.

ඔබගේ දුරකථනය Fastboot මාදිලියට දමන්නේ කෙසේද

Fastboot ප්‍රකාරය යනු ඔබට පරිගණකයක් හරහා උපාංග වින්‍යාසය වෙනස් කිරීමට අවශ්‍ය නම් ඔබට බොහෝ විට යොමු විය යුතු සේවා මාදිලියකි, උදාහරණයක් ලෙස, නවීකරණය කරන ලද ස්ථිරාංග ස්ථාපනය කරන්න හෝ ලබා ගන්න. මූල අයිතිවාසිකම්තෙවන පාර්ශවීය වැඩසටහන් භාවිතා නොකර. පද්ධතියට සම්පූර්ණ ප්‍රවේශය සැපයීම සඳහා වේගවත් මාදිලියේ ආරම්භ කිරීම ද අවශ්‍ය විය හැකිය Android ෆෝල්ඩරසහ OS ප්‍රතිසාධනය (Recovery mode මෙවලම් සඳහා විකල්පයක් ලෙස).

Fastboot මාදිලියට ඇතුළු වන්නේ කෙසේද විවිධ උපාංග ah වෙනස් විය හැක. තුල Asus ස්මාර්ට්ෆෝන්මෙය සිදු කිරීම සඳහා, ඔබ Nexus සහ HTC හි බලය සහ පරිමාව වැඩි කිරීමේ බොත්තම් තද කර තබා ගත යුතුය - Sony හි බලය සහ ශබ්දය අඩු කිරීමේ බොත්තම්, ඔබ ශබ්දය අඩු කර USB හරහා ගැජට් එක පරිගණකයට සම්බන්ධ කළහොත්, fastboot මාදිලිය පූරණය වේ. .

නමුත් සියලුම ජංගම උපාංගවල සමානව ක්‍රියා කරන ෆාස්ට්බූට් එකකට පැටවීමට විශ්වීය ක්‍රමයක් ද ඇත. Android උපාංග. ඔබගේ පරිගණකයේ වැඩසටහන බාගත කර ස්ථාපනය කරන්න Adb ධාවනය . ඊළඟට, දුරකථන සැකසුම් තුළ USB නිදොස්කරණය සක්‍රීය කරන්න, උපාංගය පරිගණකයට සම්බන්ධ කර, Adb Run දියත් කිරීමෙන් පසු, මෙනුවෙන් තෝරන්න Reboot - Reboot Bootloader.

ගැජටය Fastboot ආකාරයෙන් නැවත ආරම්භ වේ.

ඇන්ඩ්රොයිඩ් මෙහෙයුම් පද්ධතිය වෙනත් ඕනෑම දෙයක් මෙන් මෘදුකාංග, විටින් විට අසාර්ථක විය හැක. තවද මෙම ගැටළු වලින් එකක් වන්නේ ස්මාර්ට් ජංගම දුරකතනයේ හෝ ටැබ්ලටයේ තිරය මත කළු තිරයක් දර්ශණය වන අතර එය Fastboot Mode හෝ Select Boot Mode යන වචන වලින් සමන්විත වේ. ජංගම උපාංගවල බොහෝ හිමිකරුවන්, සමාන පින්තූරයක් දැකීමෙන් කලබල වීමට පටන් ගෙන උපාංගය ළඟම ඇති වැඩමුළුව වෙත ගෙන යයි. කෙසේ වෙතත්, ඔබ හදිසි ක්‍රියාමාර්ග නොගත යුතුය, බොහෝ අවස්ථාවලදී ඔබට Fastboot මාදිලියෙන් පිටවිය හැකිය. Fastboot Mode වලට හේතුව කුමක්ද, එය Android හි ඇති දේ සහ එය ඉවත් කරන්නේ කෙසේද යන්න බලමු.

අරමුණ සහ හේතු

Fastboot යනු සංවර්ධකයින් සඳහා මෘදුකාංග පැකේජයට ඇතුළත් කර ඇති ඇන්ඩ්රොයිඩ් මෙහෙයුම් පද්ධතිය වෙනස් කිරීම සහ අභිරුචිකරණය කිරීම සඳහා ඵලදායී මෙවලමකි. එහි ප්රධාන කාර්යය වන්නේ අභිරුචි ස්ථිරාංග ස්ථාපනය කිරීමයි. කෙසේ වෙතත්, මෙම ඇරඹුම් කාරකය උපස්ථ ස්ථාපනය කිරීම, විවිධ යාවත්කාලීන කිරීම්, මතක කාඩ්පතක් ආකෘතිකරණය කිරීම සඳහා ද භාවිතා කරයි.

Boot Mode තෝරන්න සහ Fastboot Mode අභ්‍යන්තර හෝ බාහිර විධාන නොවේ. ඒවා මෙහෙයුම් පද්ධතියට වඩා කලින් ආරම්භ වේ (වින්ඩෝස් හි BIOS වැනි). මෙය ඔබට පද්ධතිය වින්‍යාස කිරීමට මෙන්ම ඇන්ඩ්‍රොයිඩ් බිඳ වැටුණද විවිධ ගැටළු නිරාකරණය කිරීමට ඉඩ සලසයි.

එහි බහුකාර්යතාව සහ ප්‍රයෝජනවත් බව තිබියදීත්, Fastboot ස්වයංක්‍රීයව ක්‍රියාත්මක කිරීම මෘදුකාංග අසාර්ථක වීමේ ලකුණක් විය හැකිය. Android හි මෙම මාදිලියේ පෙනුම සඳහා ප්රධාන හේතු ඇතුළත් වේ:

  1. පරිශීලකයා විසින් අහම්බෙන් සක්රිය කිරීම. මෙම මෙවලම ගැජට් මෙනුව හරහා අතින් දියත් කළ හැක.
  2. ඇන්ඩ්රොයිඩ් අක්රිය වීම. ස්මාර්ට් ජංගම දුරකතනයක් හෝ ටැබ්ලටයක් සාමාන්‍ය ආකාරයෙන් ආරම්භ කළ නොහැකි නම්, එය ස්වයංක්‍රීයව Fastboot මාදිලියට මාරු වේ.
  3. හරහා අසාර්ථක ස්ථිරාංග.
  4. පසුව පද්ධති නාමාවලියෙන් ක්‍රියාත්මක කළ හැකි ගොනුවක් අතින් ඉවත් කරන්න root unlockප්රවේශ.
  5. අනිෂ්ට මෘදුකාංග වලට නිරාවරණය වීම. ඔබට උපාංගයේ සුපිරි පරිශීලක අයිතිවාසිකම් තිබේ නම්, සමහර වෛරස් අවහිර කිරීමට හෝ ඉවත් කිරීමට පවා හැකිය පද්ධති ගොනු, මෙහෙයුම් පද්ධතියේ බිඳ වැටීමකට තුඩු දෙයි.

ෆාස්ට්බූට් මාදිලියේ ඇරඹුම් කාරකය කුමක්ද සහ එහි පෙනුමට හේතු මොනවාදැයි සොයා ගැනීමෙන් පසු, ඔබට Xiaomi, Meizu, Lenovo සහ ජංගම උපාංගවල වෙනත් මාදිලිවල ඇරඹුම් මාදිලියෙන් ඉවත් වන්නේ කෙසේද යන ප්‍රශ්නය සලකා බැලීමට පටන් ගත හැකිය.

ඇන්ඩ්රොයිඩ් මත Fastboot මාදිලිය අක්රිය කිරීම

Fastboot bootloader අක්‍රිය කිරීමට ක්‍රම දෙකක් තිබේ:

  • ඔබගේ දුරකථනයෙන් කෙලින්ම;
  • PC හරහා.

එක් විකල්පයක් හෝ වෙනත් විකල්පයක් තෝරාගැනීම මෙම මාදිලිය දියත් කිරීමට හේතු වූ හේතුව මත රඳා පවතී. උදාහරණයක් ලෙස, Xiaomi ස්මාර්ට් ජංගම දුරකතනයේ Fastboot කවුළුව පැටවීම වළක්වා ගන්නේ කෙසේදැයි බලමු.

මෙම ගැටලුවට මුහුණ දුන් විට, පළමුව තත්පර 20-30 අතර කාලයක් බල යතුර ඔබාගෙන සිටීමට උත්සාහ කරන්න. උපාංගය සම්මත ආකාරයෙන් නැවත ආරම්භ කළ යුතුය.

Fastboot වෙනුවට, Select Boot Mode පෝරමය ජංගම දුරකථන තිරයේ දිස්විය හැක. එහි ක්ෂේත්‍ර පහත සඳහන් දේ අදහස් කරයි:

දෙවන විකල්පය තෝරා ගැනීමට උත්සාහ කරන්න. මෙය උදව් නොකළේ නම්, පහත සඳහන් දේ කරන්න:


යන්න පුළුවන් නම් Xiaomi සැකසුම්, එනම්, OS එක වැඩ කරයි, Fastboot මාදිලිය අතින් අක්රිය කිරීමට උත්සාහ කරන්න. මෙම උපාංගයේ, "ප්‍රවේශ්‍යතා" ටැබයට ගොස් අදාළ අයිතමයට ප්‍රතිවිරුද්ධව, ස්ලයිඩරය අක්‍රිය ස්ථානයට අදින්න.

පරිගණකය හරහා Fastboot මාදිලිය අක්රිය කිරීම

මෙහෙයුම් පද්ධතිය බිඳ වැටෙන්නේ නම්, ස්මාර්ට්ෆෝන් මෙනුව භාවිතා කිරීමට තාක්ෂණික වශයෙන් නොහැකි වූ විට සහ Fastboot අක්රිය කිරීමේ වෙනත් ක්රම අකාර්යක්ෂම වේ නම්, ඔබට පරිගණකයක් සහ විධානයක් හරහා ගැටළුව විසඳීමට උත්සාහ කළ හැකිය. cmd රේඛාව. මෙය පහත පරිදි සිදු කෙරේ:


විධාන රේඛාව Fastboot මාදිලිය ඉවත් කිරීම සඳහා වඩාත් ඵලදායී ක්රමයකි. මෙය ගැටළුව විසඳන්නේ නැත්නම්, ප්රශ්නය වන්නේ සක්රිය කරන්නේ කෙසේද යන්නයි ජංගම උපකරණයසාමාන්‍ය මාදිලියේදී, තවමත් අදාළ වේ, ඔබ කළ යුත්තේ දුරකථනයේ ස්ථිරාංග වෙනස් කිරීම හෝ එය වැඩමුළුවකට ගෙන යාමයි.

සංස්කාරක තේරීම

Android හි Fastboot මාදිලිය: අපි පද්ධති මට්ටමින් [ගැජටය සමඟ හැසිරවීම්] සිදු කරන්නෙමු

සමහර විට දුරකථන හෝ ටැබ්ලට් භාවිතා කරන්නන් ඇන්ඩ්රොයිඩ් පදනම් කරගත් Fastboot Mode එක මුණගැසෙන්නේ එය කුමක්ද යන්න සම්පූර්ණයෙන් වටහා නොගෙනද?

ඔවුන් තම ගැජටය සක්‍රිය කරන විට, ඔවුන් සජීවිකරණය සහිත තිරයක් සහ සමහර දත්ත ලැයිස්තුවක් දකියි, එය පද්ධතියේ අසාර්ථකත්වය වඩාත් සිහිපත් කරයි.

සාමාන්යයෙන්, නිතිපතා නැවත ආරම්භ කිරීම මෙම ගැටළුව විසඳන්නේ නැතසහ එය ඔබම සොයා ගැනීමට උත්සාහ කිරීමට වඩා පියවරෙන් පියවර උපදෙස් අනුගමනය කිරීම වඩා හොඳය. සියල්ලට පසු, එය පද්ධති වලින් එකක් වන අතර, එවැනි දේ පිළිබඳ දුර්වල දැනුමක් ඇති පරිශීලකයෙකුට අහම්බෙන් තමාගේම ගැජටයට හානි කළ හැකිය.

පසුව, මේ නිසා, ඔබට ඔබේ කාලය හා මුදල් නාස්ති කරමින් සේවාව සම්බන්ධ කර ගැනීමට සිදුවනු ඇත. නමුත් ඔබ අනවශ්‍ය හදිසියකින් තොරව ගැටලුව හඳුනා ගන්නේ නම් මෙය පහසුවෙන් වළක්වා ගත හැකිය.

එය කුමක්ද, ක්‍රියාවලිය සිදුවන්නේ ඇයි සහ එය දිස්වන විට ක්‍රියා කරන්නේ කෙසේද යන්න පහතින් ඔබට විස්තරාත්මකව සොයාගත හැකිය.

අන්තර්ගතය:

එය කුමක්ද

ඇන්ඩ්රොයිඩ් මෙහෙයුම් පද්ධතිය මත එය සපයයි සම්පූර්ණ ප්රවේශයඑය පරිගණකයක් හරහා පාලනය කිරීම සඳහා ස්මාර්ට් ජංගම දුරකතනයකට හෝ ටැබ්ලටයකට. මෙම ප්රවේශය ඉඩ දෙයි:

  • යෙදුම් ස්ථාපනය කරන්න;
  • විවිධ පරාමිතීන් වින්යාස කරන්න;
  • ගැජටය ෆ්ලෑෂ්;
  • ප්රවේශ අයිතිවාසිකම් බෙදා හැරීම.

Fastboot යනු එක් විශේෂිත OS එකක කොටසක් නොවේ, නමුත් එය බොහෝ විට Android SDK පරිසරය තුළ සොයාගත හැකිය, මන්ද එය නොමැතිව පරිගණකය සහ ගැජට් අතර සන්නිවේදනය සම්පූර්ණයෙන්ම ස්ථාපිත කිරීමට නොහැකි වනු ඇත.

මෙම අවස්ථාවේදී, අපි අදහස් කරන්නේ දුෂ්කර දත්ත හුවමාරුව, එනම් උපාංගය සැකසීමයි.

එය මෙහෙයුම් පද්ධතියට වඩා කලින් ආරම්භ වන බව සඳහන් කිරීම වටී. මෙම මාදිලිය ඔබගේ ගැජටයේ ස්ථාපනය කර නොමැති විට පවා එය භාවිතා කළ හැකි බව යෝජනා කරයි.

එය සිදුවන්නේ ඇයි

එවැනි මාදිලියක් තිබීම ඉතා ප්‍රයෝජනවත් වේ, නමුත් ඔබේ ස්මාර්ට් ජංගම දුරකථනය මේ ආකාරයෙන් වින්‍යාස කිරීමට අවශ්‍ය නොවන විට සහ කවුළුවක් හදිසියේම දිස්වන විට කුමක් කළ යුතුද?

එහි පෙනුම සඳහා හේතු වෙනස් විය හැක:

  • ගැජටය දැල්වීමේදී දෝෂය;
  • අහම්බෙන් යතුරු එබීම - ස්මාර්ට් ජංගම දුරකථනය සක්රිය කිරීම සහ එම අවස්ථාවේදීම ශබ්දය වැඩි කිරීම;
  • මූල පරිශීලක අයිතිවාසිකම් ලබා ගැනීම;
  • පද්ධතිය අසාර්ථක.

මෙම ඕනෑම අවස්ථාවක, Android නිරූපකය උපාංග තිරය මත දිස්වනු ඇත, මෙන්ම ඔබේ ගැජටය සඳහා පද්ධති තොරතුරු.

ආරම්භ කිරීමට, Fastboot සිදුවන්නේ නම්, ඔබ පරීක්ෂා කළ යුතුය .

ශබ්දය ඉහළ සහ පහළ බොත්තම් සක්‍රීයයි - පළමුවැන්න සමඟ අපි තිරයේ දිස්වන අයිතම හරහා අනුචලනය කරන්නෙමු, දෙවැන්න සමඟ අපි තේරීමක් කරන්නෙමු (යතුරක් භාවිතා කිරීම වැනි ඇතුල් කරන්නපරිගණකයේ).

මේ අනුව, අපි ශිලා ලේඛනයට ළඟා වෙමු "සාමාන්ය බූට්"සහ ශබ්දය පහළ බොත්තම සමඟ එය තෝරන්න.

ඊට පසු ස්මාර්ට් ජංගම දුරකථනය නිශ්ශබ්දව ක්‍රියාත්මක වන්නේ නම්, මෙය අවම වශයෙන් පෙන්නුම් කරන්නේ එහි කිසිදු ගැටළුවක් නොමැති බවත් පද්ධතියේ අසමත් වීම ද හේතුව නොවන බවයි. සමහර විට එය පරිගණකයට සම්බන්ධ වීම නිසා සිදු වේ.

සමමුහුර්තකරණය සිදු වේ, ඔබ සියල්ල කරන්න අවශ්ය ක්රියා: ඔබ නව යෙදුමක් ස්ථාපනය කරන්න, ඡායාරූපයක් උඩුගත කරන්න හෝ චිත්රපටයක් බාගත කරන්න, ඉන්පසු ඔබ ඔබේ පරිගණකයෙන් විසන්ධි කරන විට, එය අතුරුදහන් නොවන බව ඔබට පෙනේ.

මෙයට හේතුව සේවා මධ්‍යස්ථානය බොහෝ විට මෙම කාර්යය අක්‍රිය නොකිරීමයි. ඔබට මෙය තනිවම කළ හැකිය:

  • ගැජටය සාමාන්‍යයෙන් පූරණය වූ පසු, එයට යන්න "සැකසුම්";
  • ඉන්පසු ටැබ් එක තෝරන්න "තිරය";
  • එහි ඇති අයිතමය සොයාගත් පසු, එය සලකුණු නොකරන්න.

මේ අනුව, fastboot මාදිලිය අක්රිය වනු ඇත, සහ සක්රිය කළ විට, එය තවදුරටත් පරිශීලකයාට බාධා නොකරනු ඇත.

පද්ධතිය අසාර්ථක වූ විට කළ යුතු දේ

වෙත සංක්රමණය නම් "සාමාන්ය බූට්"අවහිර කර ඇති හෝ, ඊටත් වඩා නරක, තිරය මත දිස්වන්නේ එක් පණිවිඩයක් පමණි "Fastboot මාදිලිය"සහ පරාමිතිවල සාරාංශයක් නොමැත, එවිට කිසියම් හේතුවක් නිසා ගැජට් පද්ධතිය අසාර්ථක වී ඇති අතර සියල්ල නිවැරදි කරන්නේ කෙසේද යන්න පිළිබඳ විකල්ප දෙකක් තිබේ.

විකල්ප 1

ඔබට සෑම විටම පද්ධතිය යථා තත්වයට පත් කිරීමට උත්සාහ කළ හැකි අතර ස්මාර්ට් ජංගම දුරකථනය නැවත වැඩ තත්ත්වයට ගෙන එයි.

වැදගත්! ප්‍රතිසාධනය අතරතුර, ස්මාර්ට් ජංගම දුරකතනයේ ගබඩා කර ඇති සියලුම දත්ත ආකෘතිකරණය කර ඇත, එබැවින් ඔබව ආරක්ෂා කර ගැනීම සහ පළමුව මතක කාඩ්පත ඉවත් කිරීම වඩා හොඳය.

පළමුව, ඔබ එකවර බලය සහ පරිමාව වැඩි කිරීමේ බොත්තම් තද කළ යුතුය. දිස්වන මෙනුවේ, අයිතමය සොයා ගන්න - දත්ත පිස දමන්න / කර්මාන්තශාලා යළි පිහිටුවීම.

ඉන්පසු එය තෝරා සියලු සැකසුම් ආපසු හරවන තෙක් රැඳී සිටින්න. ක්රියාවලිය මිනිත්තු එකක සිට කිහිපයක් දක්වා ගත විය හැකිය.

ගැජටය නැවත ආරම්භ වන අතර, ඔබට එය නැවත ඔබේම අරමුණු සඳහා භාවිතා කිරීමට හැකි වනු ඇත.

නමුත් බ්‍රවුසරයේ ස්ථාපිත යෙදුම් සහ පිටු සලකුණු නැවත ප්‍රතිස්ථාපනය කිරීමට සිදුවනු ඇත, මන්ද එවැනි ක්‍රියා පටිපාටියක් එය කර්මාන්තශාලා සැකසුම් වෙත ආපසු ලබා දෙන බැවිනි.

විකල්ප 2

ඉහත විස්තර කර ඇති ක්‍රම කිසිවක් නියත වශයෙන්ම ක්‍රියාත්මක නොවන විට අවසාන විසඳුම ලෙස ඔබ මෙම විකල්පය වෙත යොමු විය යුතුය.

ඔබ එය සක්‍රිය කරන විට දිස්වන මාදිලියේ පරාමිතීන් අඩංගු නොවේ නම්, ගැජටය නැවත ආරම්භ කිරීමෙන් කිසිවක් සිදු නොවන්නේ නම් සහ ඔබට එය ඇමතීමට පවා නොහැකි නම්, ඔබ පහත සඳහන් දෑ කළ යුතුය:

  • බැටරිය ඉවත් කරන්න;
  • එය ආපසු ඇතුල් කරන්න;
  • අවම වශයෙන් තත්පර 30 ක් සඳහා බල බොත්තම ඔබාගෙන සිටින්න.

Fastboot Mode නැවත පැමිණීම වඩාත් දැඩි ක්‍රියාමාර්ග වෙත යාමට කාලය එළඹ ඇති බව පැහැදිලි වනු ඇත.

ඔබට උපාංගය නැවත ආරම්භ කිරීමට සිදුවනු ඇත, නමුත් පරිගණකය හරහා.

සටහන!පද්ධතියේ අසාර්ථකත්වය අත්විඳ ඇති ස්මාර්ට් ජංගම දුරකතනයක් සමඟ වැඩ කිරීමට, ඔබට සුදුසු ධාවකයන් අවශ්ය වනු ඇත.

එතරම් අපහසු නැත.

සෙවුම් යන්ත්‍රයක් භාවිතා කරන්න, සහ “දර” බාගත කිරීමට ඉදිරිපත් වන යෝජිත අඩවි මාලාවකින්, වෛරස් හඳුන්වාදීම හා සම්බන්ධ අප්රසන්න සිදුවීම් ඉවත් කිරීම සඳහා නිල ඒවා තෝරා ගැනීමට උත්සාහ කරන්න.

1 Unzip කරන්නබාගත කළ "දර";

2 ලේඛනාගාරයෙන් දත්ත එය ෆෝල්ඩරයකට දමන්න;

3 පසු ගැජට් එක පරිගණකයට සම්බන්ධ කරන්න USB කේබලය හරහා;

4 ඔබට යම් කාලයක් බලා සිටීමට සිදු වනු ඇත, පරිගණකය ස්මාර්ට් ජංගම දුරකථනය හඳුනා ගන්නා අතරතුර, ඉන් පසුව ඔහු ගැජටය සමඟ වැඩ කිරීම ආරම්භ කිරීම සඳහා ධාවක ස්ථාපනය කිරීමට ඉදිරිපත් වනු ඇත;

5 අපි දැනටමත් ඒවා කලින් බාගත කර ඇති බැවින්, එසේ නම් "නිශ්චිත ස්ථානයක සිට ස්ථාපනය කරන්න" තෝරන්න;

6 ඔබ ඒවා තැබූ ෆෝල්ඩරය තෝරා ක්ලික් කරන්න ඇතුල් කරන්න.

ධාවක සාර්ථකව ස්ථාපනය කිරීමෙන් පසුව, අපි විධාන රේඛාව හරහා උපාංගය සමඟ වැඩ කිරීමට යමු.

  • මෙනුව වෙත යන්න "ආරම්භ කරන්න";
  • ක්රියාත්මක කිරීමේ රේඛාවේ අපි ලියන්නෙමු "cmd";

පරිගණකයක් භාවිතා කිරීම ඇතුළත් මෙම ක්‍රමය, වඩාත්ම ඵලදායී වේ. නමුත් කුඩා හා සරල ප්‍රතිසාධන ක්‍රියා බොහෝ විට ක්‍රියා නොකරන විට එය වෙත යොමු වීම වඩාත් සුදුසුය.

සැකසුම් ඇතුළත් කරන්නේ කෙසේද

එවැනි අවශ්යතාවයක් පැනනගින්නේ නම්, සෑම දෙයක්ම ඔබ භාවිතා කරන ස්මාර්ට් ජංගම දුරකතනයේ ආකෘතිය මත පමණක් රඳා පවතී.

එහෙත්, මෙය තිබියදීත්, ඔබට පරිගණකයක් අවශ්ය වනු ඇත. ආරම්භ කිරීමට පෙර ගැජටය නිවා දැමීමට වග බලා ගන්න.

මෙම මාදිලිය සමඟ වැඩ කිරීමෙන් පසු, එය ඔබට නිතිපතා කරදර නොවන පරිදි, එය සැකසුම් තුළ නැවත එය අක්රිය කිරීමට හොඳම වේ.

Fastboot හෝ ADB ක්‍රියා කරන්නේ කෙසේදැයි ඔබ කවදා හෝ කල්පනා කර තිබේද? එසේත් නැතිනම් ඇන්ඩ්රොයිඩ් ධාවනය වන ස්මාර්ට් ජංගම දුරකතනයක් ගඩොල් බවට පත් කිරීම පාහේ කළ නොහැකි වන්නේ ඇයි? එසේත් නැතිනම් Xposed රාමුවේ මැජික් එක පවතින්නේ කොතැනද සහ boot scripts /system/etc/init.d අවශ්‍ය වන්නේ මන්දැයි දැන ගැනීමට ඔබට බොහෝ කලක සිට අවශ්‍ය වී තිබේද? ප්‍රතිසාධන කොන්සෝලය ගැන කුමක් කිව හැකිද? එය ඇන්ඩ්‍රොයිඩ් හි කොටසක්ද නැතහොත් එහිම දෙයක්ද සහ ස්ථාපනය කරන්නේ ඇයි තෙවන පාර්ශවීය ස්ථිරාංගනිතිපතා ප්‍රතිසාධනය ක්‍රියා නොකරයිද? මේ සියල්ලට සහ තවත් බොහෝ ප්‍රශ්නවලට පිළිතුරු මෙම ලිපියෙන් ඔබට සොයාගත හැකිය.

Android ක්‍රියා කරන ආකාරය

ගැන සොයා බලන්න සැඟවුණු හැකියාවන් මෘදුකාංග පද්ධතිඔවුන්ගේ ක්රියාකාරිත්වයේ මූලධර්මය තේරුම් ගැනීමෙන් ඔබට කළ හැකිය. සමහර අවස්ථාවලදී, පද්ධති කේතය වසා තිබිය හැකි බැවින්, මෙය සිදු කිරීම අපහසුය, නමුත් ඇන්ඩ්රොයිඩ් සම්බන්ධයෙන්, අපට සම්පූර්ණ පද්ධතිය ඇතුළත සහ පිටත අධ්යයනය කළ හැකිය. මෙම ලිපියෙන් මම ඇන්ඩ්‍රොයිඩ් හි සියලුම සූක්ෂ්මතා ගැන කතා නොකරන අතර මෙහෙයුම් පද්ධතිය ආරම්භ වන ආකාරය සහ බල බොත්තම එබීමෙන් සහ ඩෙස්ක්ටොප් එකේ පෙනුම අතර පරතරය තුළ සිදුවන සිදුවීම් පිළිබඳව පමණක් අවධානය යොමු කරමි.

මෙම සිදුවීම් දාමය තුළ අපට වෙනස් කළ හැකි දේ සහ OS පරාමිති සුසර කිරීම, යෙදුම් ගබඩා ඉඩ පුළුල් කිරීම, සම්බන්ධ කිරීම swap, විවිධ අභිරුචිකරණයන් සහ තවත් බොහෝ දේ ක්‍රියාත්මක කිරීමට අභිරුචි ස්ථිරාංග සංවර්ධකයින් මෙම හැකියාවන් භාවිතා කරන ආකාරය මම විස්තර කරමි. මෙම සියලු තොරතුරු ඔබේම ස්ථිරාංග නිර්මාණය කිරීමට සහ විවිධ හැක් කිරීම් සහ වෙනස් කිරීම් ක්‍රියාත්මක කිරීමට භාවිතා කළ හැකිය.

පළමු පියවර. ABOOT සහ කොටස් වගුව

ඒ සියල්ල ප්‍රාථමික ඇරඹුම් කාරකයෙන් ආරම්භ වේ. බලය සක්‍රිය කිරීමෙන් පසු, පද්ධතිය ගබඩා කර ඇති ඇරඹුම් කාරක කේතය ක්‍රියාත්මක කරයි ස්ථිර මතකයඋපකරණ. පසුව එය fastboot ප්‍රොටෝකෝලය සඳහා ගොඩනඟා ඇති සහය ඇති, aboot bootloader වෙත පාලනය ලබා දෙයි, නමුත් නිෂ්පාදකයා ජංගම චිපයහෝ ස්මාර්ට්ෆෝන්/ටැබ්ලටය ඔහුගේ රුචිකත්වයට අනුව වෙනත් ඕනෑම ඇරඹුම් කාරකයක් තෝරා ගැනීමට අයිතිය ඇත. උදාහරණයක් ලෙස, Rockchip තමන්ගේම bootloader භාවිතා කරයි, එය fastboot නොගැලපෙන අතර ෆ්ලෑෂ් කිරීමට සහ කළමනාකරණය කිරීමට හිමිකාර මෙවලම් අවශ්‍ය වේ.

Fastboot ප්‍රොටෝකෝලය යනු පරිගණකයකින් ඇරඹුම් කාරකය කළමනාකරණය කිරීමේ පද්ධතියකි, එමඟින් ඇරඹුම් කාරකය අගුළු ඇරීම, නව කර්නලයක් දැල්වීම සහ ප්‍රතිසාධනය, ස්ථිරාංග ස්ථාපනය කිරීම සහ තවත් බොහෝ ක්‍රියා සිදු කිරීමට ඔබට ඉඩ සලසයි. අනෙකුත් සියලු ක්‍රම අසාර්ථක වන අවස්ථාවකදී ස්මාර්ට් ජංගම දුරකතනයක් එහි මුල් තත්ත්වයට ගෙන ඒමට හැකිවීම fastboot හි ප්‍රධානතම දෙයයි. අත්හදා බැලීම්වල ප්‍රතිඵලයක් ලෙස, ඔබ ඇන්ඩ්‍රොයිඩ් අඩංගු සියලුම NAND මතක කොටස් මකා දමා ඔබේ ස්මාර්ට් ජංගම දුරකතනයෙන් ප්‍රතිසාධනය කළත් Fastboot පවතිනු ඇත.

පාලනය ලැබුණු පසු, aboot කොටස් වගුව පරීක්ෂා කර, boot නම් කොටසට දැල්වෙන කර්නලයට පාලනය මාරු කරයි, ඉන්පසු කර්නලය එම කොටසෙන් RAM රූපය මතකයට උපුටා ගෙන Android හෝ ප්‍රතිසාධන කොන්සෝලය පූරණය කිරීමට පටන් ගනී. ඇන්ඩ්‍රොයිඩ් උපාංගවල NAND මතකය කොන්දේසි සහිතව අවශ්‍ය කොටස් හයකට බෙදා ඇත:

  • boot - සාමාන්‍යයෙන් 16 MB පමණ ප්‍රමාණයේ කර්නලය සහ RAM තැටිය අඩංගු වේ;
  • ප්‍රතිසාධනය - ප්‍රතිසාධන කොන්සෝලය, කර්නලයකින්, කොන්සෝල යෙදුම් කට්ටලයකින් සහ සැකසුම් ගොනුවකින් සමන්විත වේ, ප්‍රමාණය 16 MB;
  • පද්ධතිය - ඇන්ඩ්රොයිඩ් අඩංගු වේ, නවීන උපාංගවල ප්රමාණය අවම වශයෙන් 1 GB වේ;
  • හැඹිලි - හැඹිලි දත්ත ගබඩා කිරීම සඳහා නිර්මාණය කර ඇත, OTA යාවත්කාලීන කිරීමේදී ස්ථිරාංග සුරැකීමට ද භාවිතා කරන අතර එම නිසා පද්ධති කොටසේ ප්‍රමාණයට සමාන ප්‍රමාණයක් ඇත;
  • පරිශීලක දත්ත - සැකසීම්, යෙදුම් සහ පරිශීලක දත්ත අඩංගු වේ, ඉතිරි සියලුම NAND මතක අවකාශය එයට වෙන් කර ඇත;
  • misc - පද්ධතිය ආරම්භ කළ යුතු ආකාරය තීරණය කරන ධජයක් අඩංගු වේ: Android හෝ ප්‍රතිසාධනය.

ඒවාට අමතරව, වෙනත් කොටස් ද තිබිය හැකිය, නමුත් ස්මාර්ට් ජංගම දුරකතනයේ සැලසුම් අවධියේදී සාමාන්ය සලකුණු කිරීම තීරණය කරනු ලබන අතර, aboot සම්බන්ධයෙන්, ඇරඹුම් කාරක කේතයට මැසීමට සිදු වේ. මෙයින් අදහස් කරන්නේ: 1) කොටස් වගුව විනාශ කළ නොහැක, මන්ද එය සැමවිටම භාවිතයෙන් ප්‍රතිසාධනය කළ හැකිය fastboot විධාන oem ආකෘතිය; 2) කොටස් වගුව වෙනස් කිරීම සඳහා, ඔබට නව පරාමිති සමඟ ඇරඹුම් කාරකය අගුළු ඇරීමට සහ නැවත පණගැන්වීමට සිදුවේ. කෙසේ වෙතත්, මෙම රීතියට ව්යතිරේක පවතී. උදාහරණයක් ලෙස, එකම Rockchip හි ඇරඹුම් කාරකය NAND මතකයේ පළමු කොටසේ කොටස් පිළිබඳ තොරතුරු ගබඩා කරයි, එබැවින් එය වෙනස් කිරීමට ඇරඹුම් කාරකය දැල්වීම අවශ්‍ය නොවේ.

වෙනත් කොටස විශේෂයෙන් සිත්ගන්නා සුළුය. ප්‍රධාන පද්ධතියෙන් ස්වාධීනව විවිධ සැකසුම් ගබඩා කිරීම සඳහා එය මුලින් නිර්මාණය කරන ලද බවට උපකල්පනයක් ඇත, නමුත් මේ මොහොතේභාවිතා කරනුයේ එක් අරමුණක් සඳහා පමණි: පද්ධතිය පූරණය කළ යුත්තේ කුමන කොටසෙන්ද යන්න ඇරඹුම් කාරකයට දැක්වීමට - ඇරඹුම් හෝ ප්‍රතිසාධනය. මෙම විශේෂාංගය, විශේෂයෙන්ම, ස්ථිරාංග ස්වයංක්‍රීයව ස්ථාපනය කිරීමත් සමඟ පද්ධතිය ස්වයංක්‍රීයව ප්‍රතිසාධනය කිරීමට ROM කළමනාකරු යෙදුම මඟින් භාවිතා කරයි. එහි පදනම මත, Ubuntu Touch dual boot යාන්ත්‍රණය ගොඩනගා ඇති අතර, එමඟින් Ubuntu bootloader ප්‍රතිසාධනය බවට පත් කරන අතර ඊළඟ වතාවේ කුමන පද්ධතිය ආරම්භ කළ යුතුද යන්න පාලනය කිරීමට ඔබට ඉඩ සලසයි. Misc partition එක මකලා - Android loads, data වලින් පිරෙව්වා - recovery loads... ඒ කියන්නේ Ubuntu Touch.

දෙවන පියවර. ඇරඹුම් කොටස

විවිධ කොටසෙහි ප්‍රතිසාධන ඇරඹුම් ධජයක් නොමැති නම්, aboot මඟින් ඇරඹුම් කොටසේ ඇති කේතය වෙත පාලනය මාරු කරයි. මෙය ලිනක්ස් කර්නලයට වඩා වැඩි දෙයක් නොවේ; එය කොටසේ ආරම්භයේ පිහිටා ඇති අතර, වහාම ඇන්ඩ්‍රොයිඩ් සඳහා ක්‍රියා කිරීමට අවශ්‍ය නාමාවලි, init ආරම්භක පද්ධතිය සහ අනෙකුත් මෙවලම් අඩංගු cpio සහ gzip archivers භාවිතයෙන් ඇසුරුම් කරන ලද RAM තැටි රූපයක් අනුගමනය කරයි. ඇරඹුම් කොටසෙහි ගොනු පද්ධතියක් නොමැත; කර්නලය සහ RAM තැටිය සරලව එකිනෙක අනුගමනය කරයි. RAM තැටියේ අන්තර්ගතය වන්නේ:

  • දත්ත - එකම නමේ කොටස සවි කිරීම සඳහා නාමාවලිය;
  • dev - උපාංග ගොනු;
  • proc - procfs මෙහි සවි කර ඇත;
  • res - චාජර් සඳහා රූප කට්ටලයක් (පහත බලන්න);
  • sbin - උපයෝගිතා උපයෝගිතා සහ ඩීමන් කට්ටලයක් (උදාහරණයක් ලෙස adbd);
  • sys - sysfs මෙහි සවිකර ඇත;
  • පද්ධතිය - පද්ධති කොටස සවි කිරීම සඳහා නාමාවලිය;
  • චාජර් - ආරෝපණ ක්රියාවලිය ප්රදර්ශනය කිරීම සඳහා යෙදුම;
  • build.prop - පද්ධති සැකසුම්;
  • init - ආරම්භක පද්ධතිය;
  • init.rc - ආරම්භක පද්ධති සැකසුම්;
  • ueventd.rc - uventd deemon හි සැකසුම් init හි ඇතුළත් කර ඇත.

මෙය කතා කිරීමට නම්, පද්ධතියේ ඇටසැකිල්ලයි: NAND මතක කොටස් වලින් ගොනු පද්ධති සම්බන්ධ කිරීම සඳහා නාමාවලි කට්ටලයක් සහ පද්ධතිය ආරම්භ කිරීමේ ඉතිරි කාර්යය හසුරුවන ආරම්භක පද්ධතියකි. මෙහි කේන්ද්‍රීය මූලද්‍රව්‍යය වන්නේ init යෙදුම සහ එහි init.rc config, මම පසුව විස්තරාත්මකව කතා කරමි. මේ අතරතුර, චාජර් සහ ueventd.rc ගොනු මෙන්ම sbin, proc සහ sys නාමාවලි වෙත ඔබේ අවධානය යොමු කිරීමට මම කැමතියි.

චාජර් ගොනුව කුඩා යෙදුමක් වන අතර එහි එකම කාර්යය වන්නේ බැටරි නිරූපකය පෙන්වීමයි. එය ඇන්ඩ්‍රොයිඩ් සමඟ කිසිදු සම්බන්ධයක් නොමැති අතර උපාංගය අක්‍රිය තත්වයේ චාජරයට සම්බන්ධ වූ විට භාවිතා වේ. මෙම අවස්ථාවේදී, ඇන්ඩ්රොයිඩ් පූරණය නොකරන අතර, පද්ධතිය සරලව කර්නලය පටවා, RAM තැටිය සම්බන්ධ කර චාජර් ආරම්භ කරයි. දෙවැන්න බැටරි නිරූපකයක් පෙන්වයි, එහි රූපය හැකි සෑම අවස්ථාවකම res නාමාවලිය තුළ සාමාන්‍ය PNG ගොනු වල ගබඩා කර ඇත.

uevend.rc ගොනුව යනු පද්ධති ආරම්භයේදී sys ඩිරෙක්ටරියේ කුමන උපාංග ගොනු නිර්මාණය කළ යුතුද යන්න තීරණය කරන වින්‍යාසයකි. ලිනක්ස් කර්නලය මත පදනම් වූ පද්ධතිවල, දෘඩාංග වෙත ප්‍රවේශය dev නාමාවලිය තුළ ඇති විශේෂ ගොනු හරහා සිදු කරනු ලබන අතර, init හි කොටසක් වන uevend daemon, Android හි ඒවා නිර්මාණය කිරීම සඳහා වගකිව යුතුය. සාමාන්ය තත්වයකදී එය ක්රියා කරයි ස්වයංක්රීය ප්රකාරය, කර්නලයෙන් ගොනු සෑදීමට විධාන පිළිගැනීම, නමුත් සමහර ගොනු ස්වාධීනව නිර්මාණය කළ යුතුය. ඒවා uevend.rc හි ලැයිස්තුගත කර ඇත.

ඇන්ඩ්‍රොයිඩ් තොගයේ sbin නාමාවලිය සාමාන්‍යයෙන් adbd හැර වෙනත් කිසිවක් අඩංගු නොවේ, එනම්, පරිගණකයෙන් පද්ධතිය නිදොස් කිරීම සඳහා වගකිව යුතු ADB ඩීමන්. එය OS ආරම්භයේදීම ක්‍රියාත්මක වන අතර ඔබට හඳුනා ගැනීමට ඉඩ සලසයි විය හැකි ගැටළු OS ආරම්භක අදියරේදී. අභිරුචි ස්ථිරාංග වලදී, ඔබට මෙම නාමාවලියෙහි වෙනත් ගොනු පොකුරක් සොයාගත හැකිය, උදාහරණයක් ලෙස mke2fs, කොටස් ext3/4 වෙත නැවත ෆෝමැට් කිරීමට අවශ්‍ය නම් එය අවශ්‍ය විය හැකිය. එසේම, modders බොහෝ විට එහි BusyBox තබා ඇත, ඔබට Linux විධාන සිය ගණනක් ඇමතිය හැකිය.

Linux සඳහා proc නාමාවලිය සම්මත වේ; ඊළඟ ඇරඹුම් අදියරේදී, init විසින් procfs සම්බන්ධ කරනු ඇත, එය අතථ්‍ය වේ. ගොනු පද්ධතිය, සියලුම පද්ධති ක්‍රියාවලි පිළිබඳ තොරතුරු වෙත ප්‍රවේශය සපයයි. පද්ධතිය දෘඪාංග සහ එහි සැකසුම් පිළිබඳ තොරතුරු සඳහා ප්රවේශය විවෘත කරන sys බහලුම වෙත sysfs සම්බන්ධ කරනු ඇත. උදාහරණයක් ලෙස, sysfs භාවිතා කිරීමෙන් ඔබට උපාංගය නිදා ගැනීමට හෝ භාවිතා කරන බලශක්ති ඉතිරිකිරීමේ ඇල්ගොරිතම වෙනස් කිරීමට හැකිය.

build.prop ගොනුව අඩු මට්ටමේ ගබඩා කිරීමට අදහස් කෙරේ Android සැකසුම්. පසුව, පද්ධතිය මෙම සිටුවම් නැවත සකසනු ඇති අතර දැනට ප්‍රවේශ විය නොහැකි system/build.prop ගොනුවෙන් අගයන් සමඟ ඒවා නැවත ලියයි.


පාඨයෙන් උපුටා ගැනීම්

  • අත්හදා බැලීම්වල ප්‍රතිඵලයක් ලෙස, ඔබ ඔබගේ ස්මාර්ට් ජංගම දුරකතනයෙන් සියලුම NAND මතක කොටස්වල අන්තර්ගතය මකා දැමුවත් Fastboot පවතිනු ඇත.
  • ප්රතිසාධන අංශය සම්පූර්ණයෙන්ම ස්වයංපෝෂිත වන අතර කුඩා රූපයක් අඩංගු වේ මෙහෙයුම් පද්ධතිය, Android සමඟ කිසිම සම්බන්ධයක් නැති
  • fstab ගොනුව තරමක් වෙනස් කිරීමෙන්, මතක කාඩ්පතෙන් පද්ධතිය ආරම්භ කිරීමට init හට බල කළ හැක

දෙවන පියවර, විකල්ප. ප්රතිසාධන අංශය

වෙනත් කොටසේ ප්‍රතිසාධන ඇරඹුම් ධජය සකසා ඇත්නම් හෝ පරිශීලකයා ශබ්දය පහළ යතුර සමඟ ස්මාර්ට් ජංගම දුරකථනය සක්‍රිය කරන්නේ නම්, aboot ප්‍රතිසාධන කොටසේ ආරම්භයේ ඇති කේතයට පාලනය මාරු කරයි. ඇරඹුම් කොටස මෙන්, එහි කර්නලය සහ RAM තැටියක් අඩංගු වන අතර එය මතකයට අසුරා ගොනු පද්ධතියේ මූලය බවට පත්වේ. කෙසේ වෙතත්, මෙහි RAM තැටියේ අන්තර්ගතය තරමක් වෙනස් වේ.

OS පැටවීමේ විවිධ අවස්ථා අතර සංක්‍රාන්ති සම්බන්ධකයක් ලෙස ක්‍රියා කරන ඇරඹුම් කොටස මෙන් නොව, ප්රතිසාධන අංශයසම්පූර්ණයෙන්ම ස්වයං අන්තර්ගත වන අතර Android හා සම්බන්ධ නොවන කුඩා මෙහෙයුම් පද්ධතියක් අඩංගු වේ. Recovery හට එහි ම හරය, එහි ම යෙදුම් කට්ටලයක් (විධාන) සහ පරිශීලකයාට සේවා කාර්යයන් සක්‍රිය කිරීමට ඉඩ සලසන එහි ම අතුරු මුහුණතක් ඇත.

සම්මත (කොටස්) ප්රතිසාධනය තුළ සාමාන්යයෙන් එවැනි කාර්යයන් තුනක් පමණි: ස්මාර්ට්ෆෝන් නිෂ්පාදකයාගේ යතුර සමඟ අත්සන් කරන ලද ස්ථිරාංග ස්ථාපනය කිරීම, පිසදැමීම සහ නැවත ආරම්භ කිරීම. ClockworkMod සහ TWRP වැනි වෙනස් කරන ලද තෙවන පාර්ශවීය ප්‍රතිසාධන වලට තවත් බොහෝ කාර්යයන් ඇත. ඔවුන්ට ගොනු පද්ධති ආකෘතිකරණය කිරීමට, ඕනෑම යතුරු සමඟ අත්සන් කර ඇති ස්ථිරාංග ස්ථාපනය කිරීමට (කියවීමට: අභිරුචි), වෙනත් කොටස්වල ගොනු පද්ධති සවි කිරීමට (OS නිදොස් කිරීමේ අරමුණු සඳහා) සහ ස්ක්‍රිප්ට් සහාය ඇතුළත් කළ හැකිය, එමඟින් ඔබට ස්ථිරාංග ක්‍රියාවලිය ස්වයංක්‍රීය කිරීමට සහ තවත් බොහෝ කාර්යයන් කළ හැකිය.

ස්ක්‍රිප්ට් භාවිතයෙන්, උදාහරණයක් ලෙස, ආරම්භ කිරීමෙන් පසු, ප්‍රතිසාධනය ස්වයංක්‍රීයව මතක කාඩ්පතේ ඇති බවට ඔබට සහතික විය හැකිය. අවශ්ය ස්ථිරාංග, ඒවා ස්ථාපනය කර Android වෙත නැවත ආරම්භ කරන ලදී. මෙම විශේෂාංගය ROM කළමනාකරු, ස්වයංක්‍රීය ෆ්ලෑෂර් සහ ද භාවිතා කරයි ස්වයංක්රීය යාවත්කාලීන කිරීම CyanogenMod සහ අනෙකුත් ස්ථිරාංග.

අභිරුචි ප්‍රතිසාධනය /system/addon.d/ බහලුම තුළ ඇති උපස්ථ ස්ක්‍රිප්ට් සඳහාද සහය දක්වයි. කලින් ස්ථිරාංග ප්රතිසාධනයස්ක්‍රිප්ට් සඳහා පරීක්ෂා කර ස්ථිරාංග දැල්වීමට පෙර ඒවා ක්‍රියාත්මක කරයි. එවැනි ස්ක්‍රිප්ට් වලට ස්තූතියි, නව ස්ථිරාංග අනුවාදයක් ස්ථාපනය කිරීමෙන් පසු gapps අතුරුදහන් නොවේ.

fastboot විධාන

Fastboot වෙත ප්‍රවේශ වීමට, ඔබ Android SDK ස්ථාපනය කර, කේබලයක් භාවිතයෙන් ඔබේ ස්මාර්ට් ජංගම දුරකථනය පරිගණකයට සම්බන්ධ කර වෙළුම් බොත්තම් දෙකම අල්ලාගෙන එය ක්‍රියාත්මක කළ යුතුය. මෙයින් පසු, ඔබ SDK තුළ ඇති වේදිකා-මෙවලම් උප බහලුම වෙත ගොස් විධානය ක්‍රියාත්මක කළ යුතුය

Fastboot උපාංග

උපාංගයේ නම තිරය මත දිස්වනු ඇත. පවතින වෙනත් විධාන:

  • fatsboot oem unlock- නෙක්සස් මත ඇරඹුම් කාරකය අගුළු හැරීම;
  • file.zip යාවත්කාලීන කරන්න- ස්ථිරාංග ස්ථාපනය කිරීම;
  • ෆ්ලෑෂ් ඇරඹුම් boot.img- ඇරඹුම් කොටස් රූපය දැල්වීම;
  • flash recovery recovery.img- ප්‍රතිසාධන කොටස් රූපය දැල්වීම;
  • ෆ්ලෑෂ් පද්ධතිය system.img- පද්ධති රූපය දැල්වීම;
  • oem ආකෘතිය- විනාශ වූ කොටස් වගුවක් ප්රතිෂ්ඨාපනය කිරීම;

තුන්වන පියවර. ආරම්භ කිරීම

එබැවින්, පාලනය ලැබුණු පසු, කර්නලය RAM තැටිය සම්බන්ධ කරන අතර, එහි සියලුම උප පද්ධති සහ ධාවක ආරම්භ කිරීමෙන් පසු, ඇන්ඩ්‍රොයිඩ් ආරම්භ කිරීම ආරම්භ කරන init ක්‍රියාවලිය ආරම්භ කරයි. මම දැනටමත් පවසා ඇති පරිදි, init සතුව init.rc වින්‍යාස ගොනුවක් ඇත, එයින් පද්ධතිය ඉහළට ගෙන ඒම සඳහා කළ යුතු දේ ක්‍රියාවලිය ඉගෙන ගනී. තුල නවීන ස්මාර්ට්ෆෝන්මෙම වින්‍යාසය පේළි සිය ගණනක ආකර්ෂණීය දිගකින් යුක්ත වන අතර ආනයන විධානය භාවිතා කරමින් ප්‍රධාන එකට සම්බන්ධ කර ඇති ළමා වින්‍යාස කිහිපයක ට්‍රේලරයක් ද ඇත. කෙසේ වෙතත්, එහි ආකෘතිය තරමක් සරල වන අතර එය මූලික වශයෙන් බ්ලොක් වලට බෙදා ඇති විධාන සමූහයකි.

සෑම බ්ලොක් එකක්ම පැටවීමේ අදියරක් හෝ ඇන්ඩ්‍රොයිඩ් සංවර්ධක භාෂාවෙන් ක්‍රියාවක් නිර්වචනය කරයි. මුල්-ආරම්භයේ හෝ පශ්චාත්-එෆ්එස් වැනි ක්‍රියාවේ නමෙන් පසුව ඔන් ඩිරෙක්ටිව් එකකින් බ්ලොක් එකිනෙකින් වෙන් කරනු ලැබේ. විධාන බ්ලොක් එක ක්‍රියාත්මක වන්නේ එකම නමේ ප්‍රේරකය දැල්වුවහොත් පමණි. එය ආරම්භ වන විට, init විසින් මුල්-init, init, මුල්-fs, fs, post-fs, මුල්-බූට් සහ ඇරඹුම් ප්‍රේරක සක්‍රීය කරනු ඇත, එමඟින් අනුරූප විධාන වාරණ දියත් කරයි.


වින්‍යාස ගොනුව ආරම්භයේ ලැයිස්තුගත කර ඇති තවත් වින්‍යාස කිහිපයක් දිගේ ඇදී ගියහොත් (සහ මෙය සෑම විටම පාහේ සිදු වේ), එවිට ඒවා තුළ ඇති එකම නමේ විධාන කුට්ටි ප්‍රධාන වින්‍යාසය සමඟ ඒකාබද්ධ වනු ඇත, එවිට ප්‍රේරකය ගිනි ගන්නා විට, init වනු ඇත. සියලුම ගොනු වල අනුරූප කොටස් වලින් විධාන ක්‍රියාත්මක කරන්න. ප්‍රධාන වින්‍යාසය සියලුම උපාංග සඳහා පොදු විධාන අඩංගු වන විට සහ එක් එක් උපාංගයට විශේෂිත වූ ඒවා වෙන වෙනම ගොනු වල ලියා ඇති විට, උපාංග කිහිපයක් සඳහා වින්‍යාස ගොනු සෑදීමේ පහසුව සඳහා මෙය සිදු කෙරේ.

අතිරේක වින්‍යාසයන් අතුරින් වඩාත්ම කැපී පෙනෙන දෙය initrc.device_name.rc ලෙස නම් කර ඇත, එහිදී ro.hardware පද්ධති විචල්‍යයේ අන්තර්ගතය මත පදනම්ව උපාංගයේ නම ස්වයංක්‍රීයව තීරණය වේ. මෙය වේදිකා-විශේෂිත වින්‍යාස ගොනුවක් වන අතර එහි උපාංග-විශේෂිත විධාන කුට්ටි අඩංගු වේ. කර්නලය සුසර කිරීම සඳහා වගකිව යුතු විධාන වලට අමතරව, එහි මෙවැනි දෙයක් ද අඩංගු වේ:

Mount_all ./fstab.device_name

ඉන් අදහස් වන්නේ පහත ව්‍යුහය ඇති ./fstab.device_name ගොනුවේ ලැයිස්තුගත කර ඇති සියලුම ගොනු පද්ධති දැන් init සවි කළ යුතු බවයි.

Device_name (partition) mount_point file_system fs_options වෙනත් විකල්ප

එහි සාමාන්‍යයෙන් අභ්‍යන්තර NAND කොටස්වල සිට /පද්ධතිය (OS), /data (යෙදුම් සැකසීම්) සහ /හැඹිලි (හැඹිලිගත දත්ත) නාමාවලි වෙත ගොනු පද්ධති සවිකිරීම සඳහා උපදෙස් අඩංගු වේ. කෙසේ වෙතත්, මෙම ගොනුව තරමක් වෙනස් කිරීමෙන්, අපට මතක කාඩ්පතෙන් පද්ධතිය ආරම්භ කිරීමට init හට බල කළ හැක. මෙය සිදු කිරීම සඳහා, මතක කාඩ්පත කොටස් 4 කට බෙදන්න: 1 GB / ext4, 2 GB / ext4, 1 GB / ext4 සහ ඉතිරි fat32 ඉඩ. මීලඟට, ඔබට / dev නාමාවලියෙහි මතක කාඩ්පත් කොටස්වල නම් තීරණය කළ යුතුය (ඒවා විවිධ උපාංග සඳහා වෙනස් වේ) සහ fstab ගොනුවේ මුල් උපාංග නාමයන් සමඟ ඒවා ප්රතිස්ථාපනය කරන්න.


boot init වාරණ අවසානයේ, එය බොහෝ විට class_start default විධානය හමුවනු ඇත, එය ඔබට පෙරනිමි පන්තියට සම්බන්ධ වින්‍යාසයේ ලැයිස්තුගත කර ඇති සියලුම සේවාවන් ආරම්භ කළ යුතු බව ඔබට දන්වනු ඇත. සේවා විස්තරය ආරම්භ වන්නේ සේවා විධානය සමඟින්, පසුව සේවාවේ නම සහ එය ආරම්භ කිරීමට ක්‍රියාත්මක කළ යුතු විධානය. බ්ලොක් වල ලැයිස්තුගත කර ඇති විධාන මෙන් නොව, සේවාවන් සෑම විටම ක්‍රියාත්මක විය යුතුය, එබැවින් ස්මාර්ට් ජංගම දුරකතනයේ ජීවිත කාලය පුරාම, init පසුබිමේ එල්ලී මෙය නිරීක්ෂණය කරනු ඇත.

නවීන ඇන්ඩ්රොයිඩ් සේවාවන් දුසිම් ගනනක් ඇතුළත් වේ, නමුත් ඔවුන්ගෙන් දෙදෙනෙකුට විශේෂ තත්වයක් ඇති අතර පද්ධතියේ සමස්ත ජීවන චක්රය තීරණය කරයි.

init.rc විධාන

init ක්‍රියාවලියට ගොඩනඟන ලද විධාන කට්ටලයක් ඇත, ඒවායින් බොහොමයක් සම්මත වේ ලිනක්ස් විධාන. ඒවායින් වඩාත්ම කැපී පෙනෙන:

  • exec /path/to/command- බාහිර විධානයක් ක්රියාත්මක කරන්න;
  • ifup අතුරුමුහුණත- ජාල අතුරුමුහුණත ඉහළ නැංවීම;
  • class_start class_name- නිශ්චිත පන්තියට අයත් සේවාවන් ආරම්භ කරන්න;
  • class_stop class_name- නැවතුම් සේවා;
  • insmod /path/to/module- කර්නල් මොඩියුලය පැටවීම;
  • FS උපාංග නාමාවලිය සවි කරන්න- ගොනු පද්ධතිය සම්බන්ධ කරන්න;
  • setprop නම අගය- පද්ධති විචල්‍යයක් සකසන්න;
  • සේවාව_නම ආරම්භ කරන්න- නිශ්චිත සේවාව ආරම්භ කරන්න;
  • ප්‍රේරක නම- ප්‍රේරකය සක්‍රීය කරන්න (නිශ්චිත විධාන කොටස ක්‍රියාත්මක කරන්න);
  • /path/to/file line ලියන්න- ගොනුවකට පේළියක් ලියන්න.

හතරවන පියවර. Zygote සහ app_process

පූරණය කිරීමේ නිශ්චිත අදියරකදී, වින්‍යාසය අවසානයේ init හට මෙවැනි බ්ලොක් එකක් හමුවනු ඇත:

Service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class default socket zygote stream 660 root system onrestart write /sys/android_power/request_state අවදියෙන් නැවත ආරම්භ කිරීම ලියන්න /sys/power/state onrestart restart media onrestart restart netd

මෙය ආරම්භ කිරීම, පද්ධති සේවා ආරම්භ කිරීම, පරිශීලක යෙදුම් ආරම්භ කිරීම සහ නැවැත්වීම සහ තවත් බොහෝ කාර්යයන් සඳහා වගකිව යුතු ඕනෑම Android පද්ධතියක ප්‍රධාන අංගයක් වන Zygote සේවාව පිළිබඳ විස්තරයකි. Zygote දියත් කර ඇත්තේ කුඩා යෙදුමක් /system/bin/app_process භාවිතයෙන් වන අතර එය ඉහත වින්‍යාස කොටසෙහි ඉතා පැහැදිලිව දැකගත හැකිය. app_proccess කාර්යය වන්නේ Dalvik අතථ්‍ය යන්ත්‍රය දියත් කිරීමයි, එහි කේතය /system/lib/libandroid_runtime.so බෙදාගත් පුස්තකාලයේ පිහිටා ඇති අතර, ඉන්පසු එය මත Zygote ධාවනය කරන්න.

මේ සියල්ල සිදු කර Zygote පාලනය කළ පසු, එය රාමුවේ සියලුම ජාවා පන්ති (දැනට ඒවායින් 2000කට වඩා වැඩි) පූරණය කිරීමෙන් ජාවා යෙදුම් ධාවන කාලය ගොඩනැගීම ආරම්භ කරයි. එය පසුව window Manager, Status Bar, Package Manager සහ, වඩාත් වැදගත් ලෙස, ක්‍රියාකාරකම් කළමනාකරු ඇතුළු ඉහළ මට්ටමේ (ජාවා භාෂාවෙන් ලියා ඇති) පද්ධති සේවා බොහොමයක් ඇතුළත් system_server ආරම්භ කරයි, අනාගතයේ දී ආරම්භය සහ අවසානය ලබා ගැනීම සඳහා වගකිව යුතු වේ. සංඥා යෙදුම්.

මෙයින් පසු, Zygote සොකට් / dev/socket/zygote විවෘත කර නින්දට යයි, දත්ත සඳහා බලා සිටී. මෙම අවස්ථාවේදී, කලින් දියත් කරන ලද ක්‍රියාකාරකම් කළමනාකරු ඩෙස්ක්ටොප් එක සෑදීමට වගකියන යෙදුම සොයා ගැනීමට විකාශන අභිප්‍රාය Intent.CATEGORY_HOME යවන අතර එහි නම Zygote වෙත සොකට් හරහා ලබා දෙයි. දෙවැන්න, අනෙක් අතට, යෙදුම ඉහළින් දියත් කරයි අතථ්‍ය යන්ත්‍රය. Voila, අපගේ තිරයේ ඩෙස්ක්ටොප් එකක් ඇත, ක්‍රියාකාරකම් කළමනාකරු විසින් සොයාගෙන Zygote විසින් දියත් කරන ලදී, සහ තත්ව තීරු සේවාවේ කොටසක් ලෙස system_server විසින් දියත් කරන ලද තත්ව තීරුවක් ඇත. අයිකනය මත තට්ටු කිරීමෙන් පසු, ඩෙස්ක්ටොප් එක මෙම යෙදුමේ නම සමඟ අභිප්‍රායක් යවනු ඇත, ක්‍රියාකාරකම් කළමනාකරු එය ලබාගෙන Zygote ඩීමන් වෙත යෙදුම ආරම්භ කිරීමට විධානයක් එවනු ඇත.

තොරතුරු

ලිනක්ස් පාරිභාෂිතයේ දී, RAM තැටියක් යනු අතථ්‍ය දෘඪ තැටියක් වන අතර එය පවතින්නේ අහඹු ප්රවේශ මතකය. ඇරඹුම් ක්‍රියාවලියේ මුලදී, කර්නලය රූපයෙන් තැටි අන්තර්ගතය උපුටාගෙන එය root ගොනු පද්ධතිය (rootfs) ලෙස සවි කරයි.

ඇරඹුම් ක්‍රියාවලියේදී, ඇන්ඩ්‍රොයිඩ් විවිධ ඇරඹුම් තිර තුනක් පෙන්වයි: පළමුවැන්න බල බොත්තම එබීමෙන් පසු වහාම දිස්වන අතර ලිනක්ස් කර්නලය වෙත දැල්වෙයි, දෙවැන්න ආරම්භයේ මුල් අවධියේදී පෙන්වනු ලබන අතර /initlogo.rle ගොනුවේ සටහන් වේ (විතර නොවේ. අද භාවිතා වේ), අන්තිම ආරම්භය ඇරඹුම් යෙදුම භාවිතයෙන් දියත් කර ඇති අතර එය /system/media/bootanimation.zip ගොනුවේ අඩංගු වේ.

සම්මත ප්‍රේරක වලට අමතරව, init මඟින් ඔබට ඔබේම ප්‍රේරක නිර්වචනය කිරීමට ඉඩ සලසයි, එය විවිධ සිදුවීම් මගින් ක්‍රියා විරහිත කළ හැකිය: USB වෙත උපාංගයක් සම්බන්ධ කිරීම, ස්මාර්ට් ජංගම දුරකතනයේ තත්ත්වය වෙනස් කිරීම හෝ පද්ධති විචල්‍යයන්ගේ තත්ත්වය වෙනස් කිරීම.

වෙනත් දේ අතර, ක්‍රියාකාරකම් කළමනාකරු ප්‍රමාණවත් මතකයක් නොමැති විට පසුබිම් යෙදුම් ද විනාශ කරයි. නිදහස් මතක සීමාවේ අගයන් /sys/module/lowmemorykiller/parameters/minfree ගොනුවේ අඩංගු වේ.

මේ සියල්ල ටිකක් අවුල් සහගත බවක් පෙනෙන්නට ඇත, නමුත් වඩාත්ම වැදගත් දෙය නම් සරල කරුණු තුනක් මතක තබා ගැනීමයි:

බොහෝ ආකාරවලින්, ඇන්ඩ්රොයිඩ් අනෙකුත් මෙහෙයුම් පද්ධති වලට වඩා බෙහෙවින් වෙනස් වන අතර, එය වහාම සොයා ගැනීමට අපහසු වේ. කෙසේ වෙතත්, සෑම දෙයක්ම ක්රියා කරන ආකාරය ඔබ තේරුම් ගන්නේ නම්, හැකියාවන් සරලව නිමක් නැත. iOS සහ මෙන් නොව Windows දුරකථන, Google හි මෙහෙයුම් පද්ධතිය ඉතා නම්‍යශීලී ගෘහ නිර්මාණ ශිල්පයක් ඇති අතර එමඟින් කේතය ලිවීමකින් තොරව එහි හැසිරීම බරපතල ලෙස වෙනස් කිරීමට ඔබට ඉඩ සලසයි. බොහෝ අවස්ථාවලදී, අවශ්ය වින්යාස සහ ස්ක්රිප්ට් නිවැරදි කිරීමට ප්රමාණවත් වේ.




ඉහල