জেনেরিক বুটলোডার (GBL) ওভারভিউ

জেনেরিক বুটলোডার (GBL) হল একটি প্রমিত, আপডেটযোগ্য বুটলোডার সমাধান যা অ্যান্ড্রয়েড বুট প্রক্রিয়াকে স্ট্রীমলাইন করার জন্য ডিজাইন করা হয়েছে। GBL বিক্রেতা-নির্দিষ্ট বুটলোডারগুলির অত্যন্ত খণ্ডিত ল্যান্ডস্কেপকে একটি একক, ধারাবাহিকভাবে রক্ষণাবেক্ষণ করা উপাদান দিয়ে প্রতিস্থাপন করে। এই পরিবর্তনটি অপ্রয়োজনীয়তা হ্রাস করে, নিরাপত্তা উন্নত করে এবং Android ইকোসিস্টেম জুড়ে আপডেটগুলিকে সহজ করে।

GBL নিম্নলিখিত উপাদানগুলি নিয়ে গঠিত:

মূল বুট যুক্তি
যুক্তি যা প্রধান প্রোগ্রাম লুপ, বুট মোড সনাক্তকরণ, এবং কার্নেল লোড অন্তর্ভুক্ত করে।
UEFI প্রোটোকল হ্যান্ডলার
ব্লক I/O, হ্যাশিং, মেমরি বরাদ্দকরণ, এবং র্যান্ডম নম্বর জেনারেশন সহ প্রয়োজনীয় এবং প্রস্তাবিত UEFI প্রোটোকলের জন্য বাস্তবায়ন। এই বাস্তবায়নগুলি বুট ফার্মওয়্যার প্রকল্পগুলিতে পাওয়া যায় (EDK2, UBoot, LK)।
অ্যান্ড্রয়েড-নির্দিষ্ট প্রোটোকল
AVB, ফাস্টবুট, স্লট নির্বাচন, OS কনফিগারেশন এবং আরও অনেক কিছুর জন্য কাস্টম UEFI প্রোটোকল।
ফাস্টবুট
একটি যোগাযোগ প্রোটোকল যা প্রমিত ডিভাইস ফ্ল্যাশিং এবং ডিভাইস ডিবাগ লজিকের জন্য অনুমতি দেয়।
বিক্রেতা এক্সটেনশন
আপনার নিজস্ব প্রোটোকল তৈরি করে GBL-এর উপরোক্ত উপাদানগুলির সম্প্রসারণ। এই প্রোটোকলগুলি GBL তাদের নির্ভরতা তালিকায় যুক্ত করার আগে আগে থেকেই সম্মত হয়। বিক্রেতা এক্সটেনশন ঐচ্ছিক.

অ্যান্ড্রয়েড 16 দিয়ে শুরু করে, আপনি যদি ARM-64 চিপসেটের উপর ভিত্তি করে একটি ডিভাইস পাঠান, আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি GBL-এর সর্বশেষতম Google-স্বাক্ষরিত সংস্করণ স্থাপন করুন এবং এটিকে আপনার বুট চেইনে একীভূত করুন।