ප්‍රධාන ලිනක්ස් කර්නලයේ ඇන්ඩ්‍රොයිඩ් සඳහා නවෝත්පාදන සංවර්ධනය කිරීමට ගූගල් ඉදිරියට යනු ඇත

Linux Plumbers 2021 සම්මන්ත්‍රණයේදී, Android වේදිකාවට විශේෂිත වූ වෙනස්කම් ඇතුළත් කර්නලයේ තමන්ගේම අනුවාදයක් භාවිතා කිරීම වෙනුවට සාමාන්‍ය Linux කර්නලයක් භාවිතා කිරීම සඳහා Android වේදිකාව සංක්‍රමණය කිරීමේ මුලපිරීමේ සාර්ථකත්වය ගැන Google කතා කළේය.

සංවර්ධනයේ වැදගත්ම වෙනස වූයේ 2023 න් පසු “Upstream First” ආකෘතියට මාරු වීමට තීරණය කිරීමයි, එයින් ඇඟවෙන්නේ Android වේදිකාවේ අවශ්‍ය සියලුම නව කර්නල් විශේෂාංග සංවර්ධනය කිරීම ප්‍රධාන ලිනක්ස් කර්නලය තුළ මිස ඔවුන්ගේම වෙනම ශාඛා වල නොවේ ( ක්‍රියාකාරීත්වය ප්‍රථමයෙන් ප්‍රධාන එකට ප්‍රවර්ධනය කරනු ඇත. කර්නලය, පසුව ඇන්ඩ්‍රොයිඩ් හි භාවිතා වන අතර අනෙක් අතට නොවේ). Android Common Kernel ශාඛාවේ ඉතිරිව ඇති සියලුම අමතර පැච් 2023 සහ 2024 දී ප්‍රධාන කර්නලය වෙත මාරු කිරීමට ද සැලසුම් කර ඇත.

නුදුරු අනාගතයේදී, ඔක්තෝම්බර් මස මුලදී බලාපොරොත්තු වන Android 12 වේදිකාව සඳහා, සාමාන්‍ය 5.10 කර්නලයට හැකි තරම් සමීප “Generic Kernel Image” (GKI) කර්නල් එකලස් කිරීම් පිරිනමනු ලැබේ. මෙම ගොඩනැගීම් සඳහා, ci.android.com ගබඩාවේ පළ කෙරෙන යාවත්කාලීන නිත්‍ය නිකුත් කිරීම් සපයනු ලැබේ. GKI කර්නලය තුළ, ඇන්ඩ්‍රොයිඩ් වේදිකා-විශේෂිත එකතු කිරීම්, මෙන්ම OEMs වෙතින් දෘඪාංග සහය සම්බන්ධ හසුරුවන්න, වෙනම කර්නල් මොඩියුලවල තබා ඇත. මෙම මොඩියුල ප්‍රධාන කර්නලයේ අනුවාදයට බැඳී නොමැති අතර වෙන වෙනම සංවර්ධනය කළ හැකි අතර එමඟින් උපාංග නඩත්තු කිරීම සහ නව කර්නල් ශාඛා වෙත මාරු කිරීම බෙහෙවින් සරල කරයි.

ප්‍රධාන ලිනක්ස් කර්නලයේ ඇන්ඩ්‍රොයිඩ් සඳහා නවෝත්පාදන සංවර්ධනය කිරීමට ගූගල් ඉදිරියට යනු ඇත

උපාංග නිෂ්පාදකයින්ට අවශ්‍ය අතුරුමුහුණත් කොකු ආකාරයෙන් ක්‍රියාත්මක කර ඇති අතර එමඟින් කේතයට වෙනස්කම් නොකර කර්නලයේ හැසිරීම වෙනස් කිරීමට ඔබට ඉඩ සලසයි. සමස්තයක් වශයෙන්, android12-5.10 kernel මඟින් ලුහුබැඳීම්වලට සමාන සාමාන්‍ය කොකු 194ක් සහ පරමාණුක නොවන සන්දර්භයක් තුළ හසුරුවන්නා ධාවනය කිරීමට ඔබට ඉඩ සලසන විශේෂිත කොකු 107ක් ඉදිරිපත් කරයි. GKI කර්නලය තුළ, දෘඩාංග නිෂ්පාදකයින්ට ප්‍රධාන කර්නලයට නිශ්චිත පැච් යෙදීම තහනම් කර ඇති අතර, දෘඪාංග ආධාරක සංරචක වෙළෙන්දන් විසින් අතිරේක කර්නල් මොඩියුල ආකාරයෙන් පමණක් සැපයිය යුතු අතර, එමඟින් ප්‍රධාන කර්නලය සමඟ අනුකූලතාව සහතික කළ යුතුය.

ඇන්ඩ්‍රොයිඩ් වේදිකාව තමන්ගේම කර්නල් ශාඛාවක් සංවර්ධනය කරමින් සිටින බව අපි සිහිපත් කරමු - ඇන්ඩ්‍රොයිඩ් පොදු කර්නලය, එහි පදනම මත එක් එක් උපාංගය සඳහා වෙනම නිශ්චිත එකලස් කිරීම් සාදනු ලැබේ. Android හි සෑම ශාඛාවක්ම නිෂ්පාදකයින්ට ඔවුන්ගේ උපාංග සඳහා කර්නල් පිරිසැලසුම සඳහා විකල්ප කිහිපයක් ලබා දෙයි. උදාහරණයක් ලෙස, Android 11 මූලික කර්නල් තුනක තේරීමක් ඉදිරිපත් කළේය - 4.14, 4.19 සහ 5.4, සහ Android 12 මූලික කර්නල් 4.19, 5.4 සහ 5.10 ලබා දෙනු ඇත. විකල්ප 5.10 නිර්මාණය කර ඇත්තේ සාමාන්‍ය කර්නල් රූපයක් ලෙස වන අතර, OEM සඳහා අවශ්‍ය හැකියාවන් උඩු ගංවතුර වෙත මාරු කරනු ලැබේ, මොඩියුලවල තබා හෝ ඇන්ඩ්‍රොයිඩ් පොදු කර්නලය වෙත මාරු කරනු ලැබේ.

GKI පැමිණීමට පෙර, ඇන්ඩ්‍රොයිඩ් කර්නලය සකස් කිරීමේ අදියර කිහිපයක් හරහා ගියේය:

  • ප්‍රධාන LTS කර්නල් (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) මත පදනම්ව, “Android Common Kernel” හි ශාඛාවක් නිර්මාණය කරන ලද අතර, එයට ඇන්ඩ්‍රොයිඩ් විශේෂිත පැච් මාරු කරන ලදී (පෙර වෙනස්කම්වල ප්‍රමාණය රේඛා මිලියන ගණනකට ළඟා විය. )
  • "Android Common Kernel" මත පදනම්ව, Qualcomm, Samsung සහ MediaTek වැනි චිප් නිෂ්පාදකයින් දෘඪාංග සඳහා සහය දැක්වීම සඳහා ඇඩෝන ඇතුළත් "SoC Kernel" පිහිටුවා ගත්හ.
  • SoC කර්නලය මත පදනම්ව, උපාංග නිෂ්පාදකයින් විසින් උපාංග කර්නලය නිර්මාණය කරන ලද අතර, අමතර උපකරණ, තිර, කැමරා, ශබ්ද පද්ධති ආදිය සඳහා සහාය සම්බන්ධ වෙනස්කම් ඇතුළත් විය.

මෙම ප්‍රවේශය අවදානම් ඉවත් කිරීම සඳහා යාවත්කාලීන ක්‍රියාත්මක කිරීම සහ නව කර්නල් ශාඛා වෙත මාරුවීම සැලකිය යුතු ලෙස සංකීර්ණ කළේය. ගූගල් නිතිපතා එහි ඇන්ඩ්‍රොයිඩ් කර්නල් (ඇන්ඩ්‍රොයිඩ් පොදු කර්නලය) වෙත යාවත්කාලීන නිකුත් කළද, වෙළෙන්දන් බොහෝ විට මෙම යාවත්කාලීන ලබා දීමට ප්‍රමාද වේ හෝ සාමාන්‍යයෙන් උපාංගයක මුළු ජීවිත චක්‍රය පුරා එකම කර්නලය භාවිතා කරයි.



මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න