মডুলার কার্নেল প্রয়োজনীয়তা, মডুলার কার্নেল প্রয়োজনীয়তা

অ্যান্ড্রয়েড 8.0 একটি মডুলার কার্নেল প্রবর্তন করেছে, ডিভাইস কার্নেলটিকে একটি সিস্টেম-অন-চিপ (SoC), ডিভাইস এবং বোর্ড-নির্দিষ্ট ডেলিভারেবলে বিভক্ত করেছে। এই পরিবর্তনটি অরিজিনাল ডিভাইস ম্যানুফ্যাকচারার (ODMs) এবং অরিজিনাল ইকুইপমেন্ট ম্যানুফ্যাকচারারদের (OEMs) জন্য বোর্ড-নির্দিষ্ট বৈশিষ্ট্য এবং ড্রাইভারের জন্য বিচ্ছিন্ন, বোর্ড-নির্দিষ্ট গাছগুলিতে কাজ করা সম্ভব করে তোলে, সাধারণ কার্নেল কনফিগারেশন ওভাররাইড করতে, ফর্মে নতুন ড্রাইভার যোগ করতে সক্ষম করে। কার্নেল মডিউল, ইত্যাদি

অ্যান্ড্রয়েডে মডুলার কার্নেল সমর্থন নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

  • স্বাধীন SoC এবং OEM/ODM কার্নেল বিকাশের জন্য প্ল্যাটফর্ম সমর্থন। অ্যান্ড্রয়েড 9 এবং উচ্চতর ডিভাইসে কার্নেল মডিউল হিসাবে সমস্ত বোর্ড-নির্দিষ্ট কোড তৈরি এবং শিপিংয়ের সুপারিশ করে। ফলস্বরূপ:
  • ভেন্ডর টেস্ট স্যুট (VTS) এ অ্যাপ্লিকেশন বাইনারি ইন্টারফেস (ABI) এবং অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API) পরীক্ষা। এই পরীক্ষাগুলি নিশ্চিত করে যে একটি প্রদত্ত কার্নেল অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) ফ্রেমওয়ার্ক চালাতে পারে।
  • অ্যান্ড্রয়েড রিলিজের জন্য ন্যূনতম কার্নেল সংস্করণ।
  • অ্যান্ড্রয়েড ভেন্ডর ইন্টারফেস (VINTF) কার্নেল অবজেক্ট তৈরি করার জন্য সমর্থন।
,

অ্যান্ড্রয়েড 8.0 একটি মডুলার কার্নেল প্রবর্তন করেছে, ডিভাইস কার্নেলটিকে একটি সিস্টেম-অন-চিপ (SoC), ডিভাইস এবং বোর্ড-নির্দিষ্ট ডেলিভারেবলে বিভক্ত করেছে। এই পরিবর্তনটি অরিজিনাল ডিভাইস ম্যানুফ্যাকচারার (ODMs) এবং অরিজিনাল ইকুইপমেন্ট ম্যানুফ্যাকচারারদের (OEMs) জন্য বোর্ড-নির্দিষ্ট বৈশিষ্ট্য এবং ড্রাইভারের জন্য বিচ্ছিন্ন, বোর্ড-নির্দিষ্ট গাছগুলিতে কাজ করা সম্ভব করে তোলে, সাধারণ কার্নেল কনফিগারেশন ওভাররাইড করতে, ফর্মে নতুন ড্রাইভার যোগ করতে সক্ষম করে। কার্নেল মডিউল, ইত্যাদি

অ্যান্ড্রয়েডে মডুলার কার্নেল সমর্থন নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

  • স্বাধীন SoC এবং OEM/ODM কার্নেল বিকাশের জন্য প্ল্যাটফর্ম সমর্থন। অ্যান্ড্রয়েড 9 এবং উচ্চতর ডিভাইসে কার্নেল মডিউল হিসাবে সমস্ত বোর্ড-নির্দিষ্ট কোড তৈরি এবং শিপিংয়ের সুপারিশ করে। ফলস্বরূপ:
  • ভেন্ডর টেস্ট স্যুট (VTS) এ অ্যাপ্লিকেশন বাইনারি ইন্টারফেস (ABI) এবং অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API) পরীক্ষা। এই পরীক্ষাগুলি নিশ্চিত করে যে একটি প্রদত্ত কার্নেল অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) ফ্রেমওয়ার্ক চালাতে পারে।
  • অ্যান্ড্রয়েড রিলিজের জন্য ন্যূনতম কার্নেল সংস্করণ।
  • অ্যান্ড্রয়েড ভেন্ডর ইন্টারফেস (VINTF) কার্নেল অবজেক্ট তৈরি করার জন্য সমর্থন।