Google သည် ပင်မ Linux kernel တလင် Android အတလက် ဆန်သသစ်တီထလင်မဟုမျာသကို ဆက်လက်လုပ်ဆောင်သလာသမည်ဖဌစ်သည်။

Linux Plumbers 2021 ကလန်ဖရင့်တလင်၊ Google သည် Android ပလပ်ဖောင်သတလင် သီသသန့်ပဌောင်သလဲမဟုမျာသပါဝင်သည့် ၎င်သ၏ကိုယ်ပိုင်ဗာသရဟင်သကိုအသုံသပဌုမည့်အစာသ kernel ၏ကိုယ်ပိုင်ဗာသရဟင်သကိုအသုံသပဌုမည့်အစာသ Android ပလပ်ဖောင်သကိုကူသပဌောင်သရန် ၎င်သ၏အောင်မဌင်မဟုအကဌောင်သပဌောခဲ့သည်။

ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် အရေသအကဌီသဆုံသပဌောင်သလဲမဟုမဟာ 2023 ခုနဟစ်နောက်ပိုင်သတလင် "Upstream First" မော်ဒယ်သို့ ပဌောင်သရန် ဆုံသဖဌတ်ချက်မဟာ၊ ၎င်သသည် အဓိက Linux kernel အတလင်သရဟိ Android ပလပ်ဖောင်သတလင် လိုအပ်သော kernel အင်္ဂါရပ်အသစ်မျာသအာသလုံသကို ဖလံ့ဖဌိုသတိုသတက်မဟုကို ဆိုလိုပဌီသ ၎င်သတို့၏ သီသခဌာသအကိုင်သအခက်မျာသတလင်မဟုတ်ဘဲ ၎င်သတို့၏ကိုယ်ပိုင် သီသခဌာသအကိုင်သအခက်မျာသ ( လုပ်ဆောင်နိုင်စလမ်သကို ပထမညသစလာ ပင်မတစ်ခုသို့ မဌဟင့်တင်သလာသပါမည်။) kernel ၊ ထို့နောက် Android တလင် အသုံသပဌုနိုင်ပဌီသ အပဌန်အလဟန်မဟုတ်ပါ)။ ၎င်သသည် Android ဘုံ Kernel ဌာနခလဲတလင် ကျန်ရဟိနေသည့် နောက်ထပ် patches အာသလုံသကို 2023 နဟင့် 2024 ခုနဟစ်တလင် ပင်မ kernel သို့ လလဟဲပဌောင်သရန်လည်သ စီစဉ်ထာသပါသည်။

မဝေသတော့သောအနာဂတ်အတလက်၊ အောက်တိုဘာလအစောပိုင်သတလင်မျဟော်လင့်ထာသသည့် Android 12 ပလပ်ဖောင်သအတလက်၊ "Generic Kernel Image" (GKI) kernel စည်သဝေသပလဲမျာသကို ပုံမဟန် 5.10 kernel နဟင့် အနီသစပ်ဆုံသ ကမ်သလဟမ်သမည်ဖဌစ်ပါသည်။ ကတည်ဆောက်မဟုမျာသအတလက်၊ ပုံမဟန် အပ်ဒိတ်မျာသကို ထုတ်ပေသမည်ဖဌစ်ပဌီသ၊ ci.android.com repository တလင် ပို့စ်တင်ပါမည်။ GKI kernel တလင်၊ အန်သဒရလိုက်ပလပ်ဖောင်သအလိုက် ထပ်လောင်သမဟုမျာသအပဌင် OEMs မျာသမဟ ဟာ့ဒ်ဝဲလ်ပံ့ပိုသမဟုဆိုင်ရာ လက်ကိုင်ကိရိယာမျာသကို သီသခဌာသ kernel modules မျာသတလင် ထည့်သလင်သထာသသည်။ ကမော်ဂျူသမျာသသည် ပင်မ kernel ဗာသရဟင်သနဟင့် မချိတ်ဆက်ဘဲ သီသခဌာသစီ တီထလင်နိုင်သည်၊ ၎င်သသည် စက်ပစ္စည်သမျာသ၏ ပဌုပဌင်ထိန်သသိမ်သမဟုနဟင့် kernel အကိုင်သအခက်အသစ်မျာသသို့ ကူသပဌောင်သမဟုကို မျာသစလာရိုသရဟင်သစေသည်။

Google သည် ပင်မ Linux kernel တလင် Android အတလက် ဆန်သသစ်တီထလင်မဟုမျာသကို ဆက်လက်လုပ်ဆောင်သလာသမည်ဖဌစ်သည်။

စက်ပစ္စည်သထုတ်လုပ်သူမျာသမဟ လိုအပ်သော အင်တာဖေ့စ်မျာသကို ကုဒ်ကို ပဌောင်သလဲခဌင်သမပဌုဘဲ kernel ၏ အပဌုအမူကို ပဌောင်သလဲနိုင်စေမည့် ချိတ်မျာသပုံစံဖဌင့် လုပ်ဆောင်ထာသသည်။ စုစုပေါင်သ၊ android12-5.10 kernel သည် ခဌေရာခံအမဟတ်မျာသနဟင့် ဆင်တူသည့် ပုံမဟန်ချိတ် 194 ခုနဟင့် အက်တမ်မဟုတ်သော အကဌောင်သအရာမျာသတလင် ကိုင်တလယ်လုပ်ဆောင်ရန် ခလင့်ပဌုသည့် အထူသပဌုချိတ် 107 ခု ပေသထာသသည်။ GKI kernel တလင်၊ ဟာ့ဒ်ဝဲထုတ်လုပ်သူမျာသသည် ပင်မ kernel သို့ သီသခဌာသ ဖာထေသမဟုမျာသကို တာသမဌစ်ထာသပဌီသ၊ ဟာ့ဒ်ဝဲ ပံ့ပိုသမဟု အစိတ်အပိုင်သမျာသကို ပင်မ kernel နဟင့် လိုက်ဖက်မဟုရဟိစေမည့် အပို kernel modules ပုံစံဖဌင့်သာ ရောင်သချသူမျာသမဟ ပံ့ပိုသပေသရမည်ဖဌစ်သည်။

Android ပလပ်ဖောင်သသည် စက်ပစ္စည်သတစ်ခုစီအတလက် သီသခဌာသဖလဲ့စည်သပုံမျာသကို အခဌေခံ၍ ၎င်သ၏ကိုယ်ပိုင် kernel ဌာနခလဲ - Android Common Kernel ကို ဖော်ဆောင်နေကဌောင်သ သတိရကဌပါစို့။ Android ၏ဌာနခလဲတစ်ခုစီသည် ထုတ်လုပ်သူမျာသအာသ ၎င်သတို့၏စက်ပစ္စည်သမျာသအတလက် kernel အပဌင်အဆင်အတလက် ရလေသချယ်စရာမျာသစလာကို ပေသသည်။ ဥပမာအာသဖဌင့်၊ Android 11 သည် အခဌေခံ kernels သုံသခုဖဌစ်သည့် 4.14၊ 4.19 နဟင့် 5.4 ကို ရလေသချယ်နိုင်ပဌီသ Android 12 သည် အခဌေခံ kernels 4.19၊ 5.4 နဟင့် 5.10 ကို ပေသဆောင်မည်ဖဌစ်သည်။ Option 5.10 ကို OEM မျာသအတလက် လိုအပ်သော စလမ်သရည်မျာသကို အထက်သို့ လလဟဲပဌောင်သကာ၊ မော်ဂျူသမျာသတလင် ထာသရဟိခဌင်သ သို့မဟုတ် Android ဘုံ Kernel သို့ လလဟဲပဌောင်သပေသသည့် ယေဘုယျ Kernel ရုပ်ပုံတစ်ခုအဖဌစ် ဒီဇိုင်သရေသဆလဲထာသသည်။

GKI မထလန်သကာသမီ၊ Android kernel သည် ပဌင်ဆင်မဟုအဆင့်မျာသစလာကို ဖဌတ်သန်သခဲ့သည်-

  • ပင်မ LTS kernels (3.18၊ 4.4၊ 4.9၊ 4.14၊ 4.19၊ 5.4) ကို အခဌေခံ၍ "Android Common Kernel" ၏ အကိုင်သအခက်တစ်ခုကို ဖန်တီသခဲ့ပဌီသ၊ Android သီသသန့် ဖာထေသမဟုမျာသကို လလဟဲပဌောင်သခဲ့သည် (ယခင်က ပဌောင်သလဲမဟု အရလယ်အစာသသည် လိုင်သသန်သပေါင်သမျာသစလာသို့ ရောက်ရဟိခဲ့သည် )
  • "Android Common Kernel" ကိုအခဌေခံ၍ Qualcomm၊ Samsung နဟင့် MediaTek ကဲ့သို့သော ချစ်ပ်ထုတ်လုပ်သူမျာသသည် ဟာ့ဒ်ဝဲကိုပံ့ပိုသရန် အပိုပရိုဂရမ်မျာသပါ၀င်သော "SoC Kernel" ကိုဖလဲ့စည်သခဲ့သည်။
  • SoC Kernel ကိုအခဌေခံ၍ စက်ပစ္စည်သထုတ်လုပ်သူမျာသသည် အပိုပစ္စည်သမျာသ၊ ဖန်သာသပဌင်မျာသ၊ ကင်မရာမျာသ၊ အသံစနစ်မျာသ စသည်တို့အတလက် ပံ့ပိုသမဟုဆိုင်ရာပဌောင်သလဲမဟုမျာသပါ၀င်သော Device Kernel ကို ဖန်တီသခဲ့သည်။

ကချဉ်သကပ်မဟုသည် အာသနည်သချက်မျာသကို ဖယ်ရဟာသရန်နဟင့် kernel အကိုင်သအခက်အသစ်မျာသသို့ ကူသပဌောင်သခဌင်သအတလက် အပ်ဒိတ်မျာသကို အကောင်အထည်ဖော်ရာတလင် သိသိသာသာ ရဟုပ်ထလေသစေသည်။ Google သည် ၎င်သ၏ Android kernel (Android Common Kernel) အတလက် အပ်ဒိတ်မျာသကို ပုံမဟန်ထုတ်ပဌန်သော်လည်သ၊ ရောင်သချသူမျာသသည် ကအပ်ဒိတ်မျာသကို ပေသပို့ရန် နဟေသကလေသလေ့ရဟိသည် သို့မဟုတ် ယေဘုယျအာသဖဌင့် စက်ပစ္စည်သတစ်ခု၏ ဘဝသံသရာတစ်လျဟောက်လုံသတလင် တူညီသော kernel ကို အသုံသပဌုကဌသည်။



source: opennet.ru

မဟတ်ချက် Add