ขั้นตอนการเปิดเครื่อง

ขั้นตอนการบูตที่แนะนำสำหรับอุปกรณ์มีดังนี้

ขั้นตอนการเปิดเครื่องที่ได้รับการยืนยัน

รูปที่ 1 ขั้นตอนการเปิดเครื่องที่ได้รับการยืนยัน

ขั้นตอนสําหรับอุปกรณ์ A/B

หากอุปกรณ์ใช้ A/B ขั้นตอนการบูตจะแตกต่างออกไปเล็กน้อย ก่อนอื่นต้องทําเครื่องหมายสล็อตที่จะบูตเป็น SUCCESSFUL โดยใช้ Boot Control HAL ก่อนอัปเดตข้อมูลเมตาการป้องกันการย้อนกลับ

หากการอัปเดตแพลตฟอร์มไม่สำเร็จ (ไม่ได้ทําเครื่องหมายเป็น SUCCESSFUL) สแต็ก A/B จะกลับไปที่ช่องอื่นซึ่งมี Android เวอร์ชันก่อนหน้าอยู่ อย่างไรก็ตาม หากมีการตั้งค่าข้อมูลเมตาของการป้องกันแบบย้อนกลับไว้ เวอร์ชันก่อนหน้าจะเปิดเครื่องไม่ได้เนื่องจากการป้องกันแบบย้อนกลับ

สถานะการเปิดเครื่องที่ได้รับการยืนยันแล้วแจ้งให้ผู้ใช้ทราบ

หลังจากระบุสถานะการบูตของอุปกรณ์แล้ว คุณต้องแจ้งสถานะดังกล่าวให้ผู้ใช้ทราบ หากอุปกรณ์ไม่มีปัญหาใดๆ ให้ดำเนินการต่อโดยไม่แสดงข้อมูลใดๆ เลย ปัญหาเกี่ยวกับฟีเจอร์การบูตที่ได้รับการยืนยันจะอยู่ในหมวดหมู่ต่อไปนี้

  • สีเหลือง: หน้าจอคำเตือนสำหรับอุปกรณ์ที่ล็อกอยู่ซึ่งมีการตั้งค่ารูทของความน่าเชื่อถือที่กำหนดเอง
  • ส้ม: หน้าจอคำเตือนสำหรับอุปกรณ์ที่ปลดล็อกแล้ว
  • สีแดง (eio): หน้าจอคำเตือนเกี่ยวกับความเสียหายของ DM-verity
  • สีแดง (ไม่พบระบบปฏิบัติการ): ไม่พบระบบปฏิบัติการที่ถูกต้อง

อุปกรณ์ที่ล็อกอยู่ซึ่งมีรูทของความน่าเชื่อถือที่กำหนดเอง

ตัวอย่างหน้าจอสีเหลือง:

หน้าจอเตือนอุปกรณ์สีเหลือง

แสดงหน้าจอสีเหลืองในทุกการเปิดเครื่องหากอุปกรณ์ล็อกอยู่ มีการตั้งค่ารูทของความน่าเชื่อถือที่กำหนดเอง และรูปภาพจะมีการรับรองด้วยรูทของความน่าเชื่อถือที่กำหนดเองนี้ หน้าจอสีเหลืองจะปิดลงหลังจากผ่านไป 10 วินาทีและอุปกรณ์จะบูตต่อไป หากผู้ใช้กดปุ่มเปิด/ปิด ข้อความ "กดปุ่มเปิด/ปิดเพื่อหยุดชั่วคราว" จะเปลี่ยนเป็น "กดปุ่มเปิด/ปิดเพื่อดำเนินการต่อ" และหน้าจอจะไม่ปิด (แม้ว่าอุปกรณ์อาจหรี่หรือปิดหน้าจอเพื่อป้องกันการเกิดหน้าจอเบิร์นอิน) หากคุณกดอีกครั้ง หน้าจอจะปิดลงและโทรศัพท์จะบูตต่อไป

สำหรับ hex-number ให้ใช้ 8 หลักแรกของ SHA256 ของการแสดงคีย์สาธารณะที่ใช้สำหรับการยืนยันของ libavb เช่น d14a028c

ข้อความที่แนะนำ:

อุปกรณ์ของคุณโหลดระบบปฏิบัติการอื่น

ไปที่ลิงก์นี้ในอุปกรณ์อื่นเพื่อดูข้อมูลเพิ่มเติม

g.co/ABH

รหัส: hex-number

กดปุ่มเปิด/ปิดเพื่อหยุดชั่วคราว

อุปกรณ์ที่ปลดล็อก

ตัวอย่างหน้าจอสีส้ม:

หน้าจอคำเตือนอุปกรณ์สีส้ม

แสดงหน้าจอสีส้มทุกครั้งที่บูตหากอุปกรณ์ไม่ได้ล็อกอยู่ หน้าจอสีส้มจะปิดลงหลังจากผ่านไป 10 วินาทีและอุปกรณ์จะบูตต่อไป หากผู้ใช้กดปุ่มเปิด/ปิด ข้อความ "กดปุ่มเปิด/ปิดเพื่อหยุดชั่วคราว" จะเปลี่ยนเป็น "กดปุ่มเปิด/ปิดเพื่อดำเนินการต่อ" และหน้าจอจะไม่ปิด (อุปกรณ์อาจหรี่แสงและ/หรือปิดหน้าจอหากจำเป็นเพื่อป้องกันจอเบิร์นหรือปัญหาที่คล้ายกัน) หากคุณกดอีกครั้ง หน้าจอจะปิดลงและโทรศัพท์จะเปิดต่อ

สำหรับ hex-number ให้ใช้ตัวเลข 8 หลักแรกของ SHA256 ของการแสดงคีย์สาธารณะที่ใช้สำหรับการยืนยันของ libavb เช่น d14a028c

ข้อความที่แนะนำ:

ตัวโหลดการเปิดเครื่องถูกปลดล็อกแล้วและไม่สามารถรับประกันความสมบูรณ์ของซอฟต์แวร์ ผู้โจมตีอาจเข้าถึงข้อมูลที่เก็บไว้ในอุปกรณ์ได้ อย่าเก็บข้อมูลที่ละเอียดอ่อน ไว้ในอุปกรณ์

ไปที่ลิงก์นี้ในอุปกรณ์อื่นเพื่อดูข้อมูลเพิ่มเติม

g.co/ABH

รหัส: hex-number

กดปุ่มเปิด/ปิดเพื่อหยุดชั่วคราว

dm-verity เสียหาย

ตัวอย่างหน้าจอ eio ของ RED

หน้าจอคำเตือนสีแดงของอุปกรณ์ eio

แสดงหน้าจอ eio สีแดงหากพบ Android เวอร์ชันที่ถูกต้องและอุปกรณ์อยู่ในโหมด eio dm-verity ผู้ใช้จะต้องคลิกปุ่ม "เปิด/ปิด" เพื่อดำเนินการต่อ หากผู้ใช้ไม่ยอมรับหน้าจอคำเตือนภายใน 30 วินาที อุปกรณ์จะปิด (เพื่อปกป้องหน้าจอจากภาพค้างและประหยัดพลังงาน)

ข้อความที่แนะนำ:

อุปกรณ์เสียหาย เชื่อถือไม่ได้และอาจทํางานไม่ถูกต้อง

ไปที่ลิงก์นี้ในอุปกรณ์อื่นเพื่อดูข้อมูลเพิ่มเติม

g.co/ABH

กดปุ่มเปิด/ปิดเพื่อดำเนินการต่อ

ไม่พบระบบปฏิบัติการที่ถูกต้อง

ตัวอย่างหน้าจอสีแดง:

หน้าจอคำเตือนสีแดงว่าอุปกรณ์เสียหาย

หน้าจอ "สีแดง" จะแสดงขึ้นมาหากไม่พบเวอร์ชัน Android ที่ถูกต้อง อุปกรณ์ไม่สามารถเปิดเครื่องต่อไปได้ หากผู้ใช้ไม่ยอมรับหน้าจอคำเตือนภายใน 30 วินาที อุปกรณ์จะปิดเพื่อปกป้องหน้าจอไม่ให้เกิดการเบิร์นอินและประหยัดพลังงาน

สำหรับ hex-number ให้ใช้ 8 หลักแรกของ SHA256 ของการแสดงคีย์สาธารณะที่ใช้สำหรับการยืนยันของ libavb เช่น d14a028c

ข้อความที่แนะนำ:

ไม่พบระบบปฏิบัติการที่ถูกต้อง อุปกรณ์ไม่ยอมเปิดเครื่อง

ไปที่ลิงก์นี้ในอุปกรณ์อื่นเพื่อดูข้อมูลเพิ่มเติม

g.co/ABH

รหัส: hex-number

กดปุ่มเปิด/ปิดเพื่อปิดเครื่อง

การยืนยันการปลดล็อก

ตัวอย่างหน้าจอ:

หน้าจอคำเตือนการปลดล็อกอุปกรณ์

แสดงหน้าจอยืนยันการปลดล็อกเพื่อตอบสนองfastboot flashing unlockคําสั่งที่ดำเนินการผ่านอินเทอร์เฟซ fastboot ตอนแรกโฟกัสจะอยู่ที่อย่าปลดล็อก หากผู้ใช้ไม่ได้โต้ตอบกับหน้าจอคําเตือนภายใน 30 วินาที หน้าจอจะหายไปและคําสั่งจะดำเนินการไม่สําเร็จ

ข้อความที่แนะนำ:

หากปลดล็อก Bootloader คุณจะติดตั้งซอฟต์แวร์ระบบปฏิบัติการที่กำหนดเองในโทรศัพท์นี้ได้ ระบบปฏิบัติการที่กำหนดเองไม่ได้รับการทดสอบในระดับเดียวกับระบบปฏิบัติการเดิม และอาจทำให้โทรศัพท์และแอปที่ติดตั้งไว้หยุดทำงานอย่างถูกต้อง ไม่รับประกันความสมบูรณ์ของซอฟต์แวร์เมื่อใช้ระบบปฏิบัติการที่กำหนดเอง ดังนั้นข้อมูลใดๆ ที่จัดเก็บในโทรศัพท์ในขณะที่ Bootloader ไม่ได้ล็อกอยู่อาจมีความเสี่ยง

การปลดล็อก Bootloader จะลบข้อมูลส่วนตัวทั้งหมดในโทรศัพท์ด้วยเพื่อป้องกันการเข้าถึงข้อมูลส่วนบุคคลของคุณโดยไม่ได้รับอนุญาต

กดปุ่มเพิ่ม/ลดระดับเสียงเพื่อเลือกว่าจะปลดล็อกโปรแกรมโหลดบูตหรือไม่ จากนั้นกดปุ่มเปิด/ปิดเพื่อดำเนินการต่อ

ปลดล็อก

ปลดล็อก Bootloader

ไม่ต้องปลดล็อก

อย่าปลดล็อก Bootloader และรีสตาร์ทโทรศัพท์

การยืนยันการล็อก

แสดงหน้าจอยืนยันการล็อกเพื่อตอบสนองต่อคำสั่ง fastboot flashing lock ที่ดำเนินการผ่านอินเทอร์เฟซ Fastboot โฟกัสจะอยู่ที่ไม่ต้องล็อกในตอนแรก หากผู้ใช้ไม่ได้โต้ตอบกับหน้าจอคำเตือนภายใน 30 วินาที หน้าจอจะหายไปและคำสั่งจะดำเนินการไม่สำเร็จ

ข้อความ:

หากล็อก Bootloader คุณจะติดตั้งซอฟต์แวร์ระบบปฏิบัติการที่กำหนดเองในโทรศัพท์เครื่องนี้ไม่ได้ การล็อก Bootloader จะเป็นการลบข้อมูลส่วนตัวทั้งหมดในโทรศัพท์ด้วยเพื่อป้องกันการเข้าถึงข้อมูลส่วนตัวโดยไม่ได้รับอนุญาต

กดปุ่มเพิ่มระดับเสียง/ลดระดับเสียงเพื่อเลือกว่าจะล็อก Bootloader หรือไม่ จากนั้นกดปุ่มเปิด/ปิดเพื่อดำเนินการต่อ

ล็อก

ล็อก Bootloader

ไม่ล็อก

ไม่ต้องล็อก Bootloader และรีสตาร์ทโทรศัพท์

สื่อสารสถานะการเปิดเครื่องที่ได้รับการยืนยันกับ Android

ตัวอย่างหน้าจอ:

หน้าจอคำเตือนอุปกรณ์ยืนยันการล็อก

บูตโหลดเดอร์จะสื่อสารสถานะการเปิดเครื่องที่ได้รับการยืนยันกับ Android ผ่านพารามิเตอร์คอร์เนลคอมมานด์ หรือผ่านบูตคอลฟิกโดยเริ่มตั้งแต่ Android 12 ซึ่งจะตั้งค่าตัวเลือก androidboot.verifiedbootstate เป็นค่าใดค่าหนึ่งต่อไปนี้

  • green: if device is LOCKED and user-settable root of trust isn't used
  • yellow: if device is LOCKED and user-settable root of trust is used
  • orange: if device is UNLOCKED

ตั้งค่าตัวเลือก androidboot.veritymode เป็น eio หรือ restart โดยขึ้นอยู่กับสถานะของตัวโหลดการเปิดเครื่องที่เกี่ยวข้องกับการจัดการข้อผิดพลาด dm-verity โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อการจัดการข้อผิดพลาดเกี่ยวกับการยืนยัน