گوگل مرکزی لینکس کرنل میں اینڈرائیڈ کے لیے اختراعات تیار کرنے کے لیے آگے بڑھے گا۔

لینکس پلمبرز 2021 کانفرنس میں، گوگل نے کرنل کا اپنا ورژن استعمال کرنے کے بجائے اینڈرائیڈ پلیٹ فارم کو باقاعدہ لینکس کرنل استعمال کرنے کے لیے اپنے اقدام کی کامیابی کے بارے میں بات کی، جس میں اینڈرائیڈ پلیٹ فارم کے لیے مخصوص تبدیلیاں شامل ہیں۔

ترقی میں سب سے اہم تبدیلی 2023 کے بعد "اپ اسٹریم فرسٹ" ماڈل میں تبدیل کرنے کا فیصلہ تھا، جس کا مطلب ہے کہ اینڈرائیڈ پلیٹ فارم میں درکار تمام نئے کرنل فیچرز کی ترقی براہ راست مین لینکس کرنل میں، نہ کہ ان کی اپنی الگ شاخوں میں ( فنکشنلٹی کو سب سے پہلے مین میں پروموٹ کیا جائے گا۔ اینڈرائیڈ کامن کرنل برانچ میں باقی تمام اضافی پیچز کو 2023 اور 2024 میں مین کرنل میں منتقل کرنے کا بھی منصوبہ ہے۔

جہاں تک مستقبل قریب کی بات ہے، اکتوبر کے اوائل میں متوقع اینڈرائیڈ 12 پلیٹ فارم کے لیے، "Generic Kernel Image" (GKI) کرنل اسمبلیز پیش کیے جائیں گے، جتنا ممکن ہو باقاعدہ 5.10 کرنل کے قریب۔ ان تعمیرات کے لیے، اپ ڈیٹس کی باقاعدہ ریلیز فراہم کی جائیں گی، جو ci.android.com ریپوزٹری میں پوسٹ کی جائیں گی۔ GKI کرنل میں، Android پلیٹ فارم کے ساتھ مخصوص اضافے کے ساتھ ساتھ OEMs سے ہارڈویئر سپورٹ سے متعلق ہینڈلرز کو الگ الگ کرنل ماڈیولز میں رکھا گیا ہے۔ یہ ماڈیول مرکزی دانا کے ورژن سے منسلک نہیں ہیں اور الگ سے تیار کیے جا سکتے ہیں، جو آلات کی دیکھ بھال اور نئی کرنل شاخوں میں منتقلی کو بہت آسان بناتا ہے۔

گوگل مرکزی لینکس کرنل میں اینڈرائیڈ کے لیے اختراعات تیار کرنے کے لیے آگے بڑھے گا۔

ڈیوائس مینوفیکچررز کو درکار انٹرفیس ہکس کی شکل میں لاگو کیے جاتے ہیں، جو آپ کو کوڈ میں تبدیلی کیے بغیر کرنل کے رویے کو تبدیل کرنے کی اجازت دیتے ہیں۔ مجموعی طور پر، android12-5.10 کرنل 194 ریگولر ہکس پیش کرتا ہے، جیسے ٹریس پوائنٹس، اور 107 خصوصی ہکس جو آپ کو غیر جوہری تناظر میں ہینڈلرز چلانے کی اجازت دیتے ہیں۔ GKI کرنل میں، ہارڈویئر مینوفیکچررز کو مرکزی دانا پر مخصوص پیچ لگانے سے منع کیا گیا ہے، اور ہارڈ ویئر سپورٹ اجزاء کو دکانداروں کے ذریعے صرف اضافی کرنل ماڈیولز کی صورت میں فراہم کیا جانا چاہیے، جو کہ مرکزی دانا کے ساتھ مطابقت کو یقینی بنائے۔

یاد رہے کہ اینڈرائیڈ پلیٹ فارم اپنی کرنل برانچ یعنی اینڈرائیڈ کامن کرنل تیار کر رہا ہے جس کی بنیاد پر ہر ڈیوائس کے لیے الگ الگ مخصوص اسمبلیاں بنائی جاتی ہیں۔ اینڈرائیڈ کی ہر شاخ مینوفیکچررز کو ان کے آلات کے لیے کرنل لے آؤٹ کے لیے کئی اختیارات دیتی ہے۔ مثال کے طور پر، اینڈرائیڈ 11 نے تین بنیادی کرنلز کا انتخاب پیش کیا - 4.14، 4.19 اور 5.4، اور اینڈرائیڈ 12 بنیادی کرنل 4.19، 5.4 اور 5.10 پیش کرے گا۔ آپشن 5.10 کو جنرک کرنل امیج کے طور پر ڈیزائن کیا گیا ہے، جس میں OEMs کے لیے ضروری صلاحیتوں کو اپ اسٹریم میں منتقل کیا جاتا ہے، ماڈیولز میں رکھا جاتا ہے یا Android کامن کرنل میں منتقل کیا جاتا ہے۔

GKI کی آمد سے پہلے، Android کرنل تیاری کے کئی مراحل سے گزرا:

  • مرکزی ایل ٹی ایس کرنل (3.18، 4.4، 4.9، 4.14، 4.19، 5.4) کی بنیاد پر، "Android کامن کرنل" کی ایک شاخ بنائی گئی تھی، جس میں اینڈرائیڈ کے مخصوص پیچز کو منتقل کیا گیا تھا (پہلے تبدیلیوں کا سائز کئی ملین لائنوں تک پہنچ گیا تھا۔ )۔
  • "Android کامن کرنل" کی بنیاد پر، چپ بنانے والوں جیسے Qualcomm، Samsung اور MediaTek نے "SoC Kernel" تشکیل دیا جس میں ہارڈ ویئر کو سپورٹ کرنے کے لیے ایڈ آنز شامل تھے۔
  • ایس او سی کرنل کی بنیاد پر، ڈیوائس مینوفیکچررز نے ڈیوائس کرنل بنایا، جس میں اضافی آلات، اسکرینز، کیمروں، ساؤنڈ سسٹم وغیرہ کے لیے سپورٹ سے متعلق تبدیلیاں شامل تھیں۔

اس نقطہ نظر نے کمزوریوں کو ختم کرنے اور نئی کرنل شاخوں میں منتقلی کے لیے اپ ڈیٹس کے نفاذ کو نمایاں طور پر پیچیدہ بنا دیا۔ اگرچہ گوگل باقاعدگی سے اپنے اینڈرائیڈ کرنل (Android کامن کرنل) پر اپ ڈیٹس جاری کرتا ہے، لیکن دکاندار اکثر ان اپڈیٹس کو ڈیلیور کرنے میں سست ہوتے ہیں یا عام طور پر کسی ڈیوائس کے پورے لائف سائیکل میں ایک ہی دانا کا استعمال کرتے ہیں۔



ماخذ: opennet.ru

نیا تبصرہ شامل کریں