تدفق التمهيد

تدفق التمهيد الموصى به للجهاز هو كما يلي:

تم التحقق من تدفق التمهيد
شكل 1 . تم التحقق من تدفق التمهيد

التدفق لأجهزة A/B

إذا كان الجهاز يستخدم A/B، فسيكون تدفق التمهيد مختلفًا قليلاً. يجب أولاً وضع علامة SUCCESSFUL على فتحة التمهيد باستخدام طبقة التحكم في التمهيد (HAL) قبل تحديث بيانات تعريف الحماية من الاستعادة.

إذا فشل تحديث النظام الأساسي (لم يتم وضع علامة SUCCESSFUL )، فستعود حزمة A/B إلى الفتحة الأخرى، التي لا تزال تحتوي على الإصدار السابق من Android. ومع ذلك، إذا تم تعيين البيانات التعريفية للحماية من الاستعادة، فلن يتمكن الإصدار السابق من التمهيد بسبب الحماية من الاستعادة.

توصيل حالة التمهيد التي تم التحقق منها إلى المستخدمين

بعد تحديد حالة تمهيد الجهاز، يتعين عليك إبلاغ المستخدم بهذه الحالة. إذا لم يكن الجهاز يعاني من أية مشكلات، فقم بالمتابعة دون عرض أي شيء. تندرج مشكلات التمهيد التي تم التحقق منها ضمن هذه الفئات:

  • الأصفر: شاشة تحذير للأجهزة المقفلة مع مجموعة جذر الثقة المخصصة
  • البرتقالي: شاشة تحذير للأجهزة غير المقفلة
  • RED (eio): شاشة تحذير لفساد dm-verity
  • أحمر (لم يتم العثور على نظام تشغيل): لم يتم العثور على نظام تشغيل صالح

الأجهزة المقفلة ذات جذر الثقة المخصص

مثال على الشاشة الصفراء:

شاشة تحذير صفراء للجهاز

اعرض شاشة صفراء عند كل تشغيل إذا كان الجهاز مقفلاً، وتم تعيين جذر ثقة مخصص، وتم توقيع الصورة باستخدام جذر الثقة المخصص هذا. يتم إغلاق الشاشة الصفراء بعد عشر ثوانٍ ويستمر الجهاز في التشغيل. إذا ضغط المستخدم على زر الطاقة، يتغير النص "اضغط على زر الطاقة للإيقاف المؤقت" إلى "اضغط على زر الطاقة للمتابعة" ولا يتم إغلاق الشاشة أبدًا، على الرغم من أن الجهاز قد يتم تعتيم الشاشة أو إيقاف تشغيلها للحماية من الاحتراق). إذا تم الضغط عليه مرة أخرى، فسيتم إغلاق الشاشة ويستمر الهاتف في التشغيل.

بالنسبة hex-number ، استخدم أول 8 أرقام من sha256 لتمثيل libavb للمفتاح العام المستخدم للتحقق، على سبيل المثال d14a028c .

النص المقترح:

لقد قام جهازك بتحميل نظام تشغيل مختلف.

قم بزيارة هذا الرابط على جهاز آخر لمعرفة المزيد:

g.co/ABH

المعرف: hex-number

اضغط على زر الطاقة للإيقاف المؤقت

الأجهزة غير المقفلة

مثال على الشاشة البرتقالية:

شاشة تحذير الجهاز باللون البرتقالي

اعرض شاشة برتقالية عند كل تشغيل إذا كان الجهاز مفتوحًا. يتم إغلاق الشاشة البرتقالية بعد عشر ثوانٍ ويستمر الجهاز في التشغيل. إذا ضغط المستخدم على زر الطاقة، يتغير النص "اضغط على زر الطاقة للإيقاف المؤقت" إلى "اضغط على زر الطاقة للمتابعة" ولا يتم إغلاق الشاشة أبدًا (قد يصبح الجهاز خافتًا و/أو يطفئ الشاشة إذا لزم الأمر للحماية من الاحتراق). في أو ما شابه). إذا تم الضغط عليه مرة أخرى، فسيتم إغلاق الشاشة ويستمر الهاتف في التشغيل.

بالنسبة hex-number ، استخدم أول 8 أرقام من sha256 لتمثيل libavb للمفتاح العام المستخدم للتحقق، على سبيل المثال d14a028c .

النص المقترح:

تم إلغاء قفل أداة تحميل التمهيد ولا يمكن ضمان سلامة البرنامج. قد تكون أي بيانات مخزنة على الجهاز متاحة للمهاجمين. لا تقم بتخزين أي بيانات حساسة على الجهاز.

قم بزيارة هذا الرابط على جهاز آخر لمعرفة المزيد:

g.co/ABH

المعرف: hex-number

اضغط على زر الطاقة للإيقاف المؤقت.

ماركا-الحقيقة الفساد

مثال لشاشة RED eio:

شاشة تحذير حمراء لجهاز eio

قم بعرض شاشة RED 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 ثانية، فستختفي الشاشة ويفشل الأمر.

النص المقترح:

إذا قمت بإلغاء قفل أداة تحميل التشغيل، فستتمكن من تثبيت برنامج نظام تشغيل مخصص على هذا الهاتف. لا يخضع نظام التشغيل المخصص لنفس مستوى الاختبار الذي يخضع له نظام التشغيل الأصلي، ويمكن أن يتسبب في توقف هاتفك والتطبيقات المثبتة عن العمل بشكل صحيح. لا يمكن ضمان سلامة البرامج باستخدام نظام تشغيل مخصص، لذا فإن أي بيانات مخزنة على الهاتف أثناء إلغاء قفل أداة تحميل التشغيل قد تكون معرضة للخطر.

لمنع الوصول غير المصرح به إلى بياناتك الشخصية، سيؤدي إلغاء قفل أداة تحميل التشغيل أيضًا إلى حذف جميع البيانات الشخصية الموجودة على هاتفك.

اضغط على زر رفع مستوى الصوت/خفض مستوى الصوت لتحديد ما إذا كنت تريد إلغاء قفل أداة تحميل التشغيل، ثم زر الطاقة للمتابعة.

الغاء القفل

افتح محمل الإقلاع.

لا تفتح

لا تقم بفتح أداة تحميل التشغيل وإعادة تشغيل الهاتف.

تأكيد القفل

إظهار شاشة تأكيد القفل استجابةً لأمر fastboot flashing lock الذي يتم تنفيذه عبر واجهة fastboot. يتم التركيز في البداية على عدم القفل . إذا لم يتفاعل المستخدم مع شاشة التحذير خلال 30 ثانية، فستختفي الشاشة ويفشل الأمر.

نص:

إذا قمت بقفل أداة تحميل التشغيل، فلن تتمكن من تثبيت برنامج نظام تشغيل مخصص على هذا الهاتف. لمنع الوصول غير المصرح به إلى بياناتك الشخصية، سيؤدي قفل أداة تحميل التشغيل أيضًا إلى حذف جميع البيانات الشخصية الموجودة على هاتفك.

اضغط على زر رفع مستوى الصوت/خفض مستوى الصوت لتحديد ما إذا كنت تريد قفل أداة تحميل التشغيل، ثم زر الطاقة للمتابعة.

قفل

قفل محمل الإقلاع.

لا تقفل

لا تقم بقفل أداة تحميل التشغيل وإعادة تشغيل الهاتف.

توصيل حالة التمهيد التي تم التحقق منها إلى Android

شاشة المثال:

شاشة تحذير جهاز تأكيد القفل

يقوم برنامج bootloader بتوصيل حالة التمهيد الذي تم التحقق منه إلى Android من خلال معلمات أوامر kernel، أو من خلال bootconfig بدءًا من Android 12. ويقوم بتعيين خيار androidboot.verifiedbootstate على إحدى القيم التالية:

  • green : إذا كان الجهاز LOCKED ولم يتم استخدام جذر الثقة القابل للتعيين بواسطة المستخدم
  • yellow : إذا كان الجهاز LOCKED وتم استخدام جذر الثقة القابل للتعيين بواسطة المستخدم
  • orange : إذا كان الجهاز UNLOCKED

يتم تعيين خيار androidboot.veritymode على eio أو restart اعتمادًا على الحالة التي يوجد بها محمل التمهيد فيما يتعلق بمعالجة أخطاء dm-verity. لمزيد من التفاصيل، راجع معالجة أخطاء التحقق .