ภาพรวมของ Generic Bootloader (GBL)

Generic Bootloader (GBL) เป็นโซลูชัน Bootloader ที่ได้มาตรฐานและอัปเดตได้ ออกแบบมาเพื่อเพิ่มประสิทธิภาพกระบวนการบูต Android GBL จะแทนที่ภูมิทัศน์ของ Bootloader ที่เจาะจงผู้ให้บริการและมีความกระจัดกระจายสูงด้วยคอมโพเนนต์เดียวที่ได้รับการบำรุงรักษาอย่างสม่ำเสมอ การเปลี่ยนแปลงนี้จะช่วยลดความซ้ำซ้อน ปรับปรุงความปลอดภัย และทำให้การอัปเดตในระบบนิเวศของ Android ทำได้โดยง่าย

GBL ประกอบด้วยคอมโพเนนต์ต่อไปนี้

ตรรกะการบูตหลักของ Android
ตรรกะที่มีลูปโปรแกรมหลัก การตรวจหาโหมดการบูต และการโหลดเคอร์เนล
Fastboot
โปรโตคอลการสื่อสารและเครื่องมือวินิจฉัยที่ใช้สำหรับการแฟลชและดีบักอุปกรณ์
ส่วนขยายของผู้ให้บริการ
ส่วนขยายของคอมโพเนนต์ GBL ที่กล่าวถึงข้างต้นโดยการสร้างโปรโตคอลของคุณเอง โดยคุณจะต้องตกลงโปรโตคอลเหล่านี้ล่วงหน้าก่อนที่ GBL จะเพิ่มโปรโตคอลลงในรายการทรัพยากรที่ต้องใช้ ส่วนขยายของผู้ให้บริการเป็นตัวเลือกที่ไม่บังคับ
แฮนเดิลอร์โปรโตคอล UEFI
การใช้งานโปรโตคอล UEFI ที่จำเป็นและแนะนำ ซึ่งรวมถึง I/O แบบบล็อก การจัดสรรหน่วยความจำ และการสร้างตัวเลขสุ่ม การใช้งานอ้างอิง อยู่ในโปรเจ็กต์เฟิร์มแวร์สำหรับบูต (EDK2, UBoot, LK)
คำจำกัดความของโปรโตคอล UEFI เฉพาะของ Android
โปรโตคอล UEFI ที่กำหนดเองสำหรับ AVB, Fastboot, การเลือกสล็อต, การกำหนดค่าระบบปฏิบัติการ และอื่นๆ การติดตั้งใช้งานพบได้ในโปรเจ็กต์เฟิร์มแวร์ของผู้ผลิตชิปซิลิคอนสำหรับ Android

ตั้งแต่ Android 16 เป็นต้นไป หากคุณจัดส่งอุปกรณ์ที่ใช้ชิปเซ็ต ARM-64 เราขอแนะนำอย่างยิ่งให้คุณติดตั้งใช้งาน GBL เวอร์ชันล่าสุดที่ได้รับการรับรองจาก Google และผสานรวมเข้ากับ Boot Chain

ต้องทำอะไรต่อ

ดูวิธีติดตั้งใช้งาน Generic Bootloader ได้ที่หัวข้อ ติดตั้งใช้งาน GBL