مسار التشغيل

في ما يلي تسلسل التشغيل المُقترَح للجهاز:

مسار عملية "التشغيل المتحقّق منه"

الشكل 1. عملية "التشغيل المتحقّق منه"

مسار أجهزة A/B

إذا كان الجهاز يستخدم A/B، سيكون تسلسل بدء التشغيل مختلفًا قليلاً. يجب أولاً وضع علامة SUCCESSFUL على فتحة التمهيد باستخدام Boot Control HAL قبل تعديل البيانات الوصفية الخاصة بميزة "الحماية من الرجوع إلى إصدار أقدم".

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

إبلاغ المستخدمين بحالة "التشغيل المتحقّق منه"

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

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

الأجهزة التي تم قفلها باستخدام جذر ثقة مخصّص

شاشة تحذير صفراء على الجهاز
الشكل 2: مثال على شاشة صفراء

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

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

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

حمّل جهازك نظام تشغيل مختلفًا.

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

g.co/ABH

رقم التعريف: hex-number

الضغط على زر التشغيل لإيقاف الفيديو مؤقتًا

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

شاشة التحذير البرتقالي على الجهاز
الشكل 3: مثال على شاشة برتقالية

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

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

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

يُرجى العِلم أنّ برنامج الإقلاع غير مقفل، وبالتالي لا يمكن ضمان سلامة برنامج النظام. وقد يتمكن المهاجمون من الوصول إلى البيانات المُخزَّنة على الجهاز. يُرجى عدم تخزين أي بيانات حسّاسة على الجهاز.

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

g.co/ABH

رقم التعريف: hex-number

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

dm-verity corruption

شاشة تحذير حمراء بشأن جهاز eio
الشكل 4: مثال على شاشة حمراء في eio

عرض شاشة eio حمراء في حال العثور على إصدار صالح من Android وكان الجهاز حاليًا في eio وضع dm-verity على المستخدم النقر على زر التشغيل للمتابعة. إذا لم يقرّ المستخدم بشاشة التحذير خلال 30 ثانية، سيتم إيقاف تشغيل الجهاز (لحماية الشاشة من التلف وتوفير الطاقة).

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

جهازك تالف. لا يمكن الوثوق به وقد لا يعمل بشكل صحيح.

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

g.co/ABH

اضغط على زر التشغيل للمتابعة.

لم يتم العثور على نظام تشغيل صالح

شاشة تحذير حمراء بشأن جهاز تالف
الشكل 5: مثال على شاشة حمراء

يتم عرض شاشة RED إذا لم يتم العثور على إصدار صالح من Android. يتعذّر على الجهاز مواصلة عملية التشغيل. إذا لم يقرّ المستخدم بشاشة التحذير خلال 30 ثانية، سيتم إيقاف تشغيل الجهاز لحماية الشاشة من التلف وتوفير الطاقة.

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

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

تعذّر العثور على نظام تشغيل صالح. يتعذّر بدء تشغيل الجهاز.

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

g.co/ABH

رقم التعريف: hex-number

اضغط على زر التشغيل لإيقاف الجهاز.

تأكيد فتح القفل

شاشة التحذير بشأن فتح قفل الجهاز
الشكل 6: مثال على شاشة تأكيد فتح القفل

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

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

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

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

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

فتح القفل

فتح قفل برنامج الإقلاع

عدم إلغاء القفل

لا تفتح قفل برنامج الإقلاع وأعِد تشغيل الهاتف.

تأكيد القفل

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

النص:

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

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

قفل

قفل برنامج الإقلاع

عدم القفل

لا تقفل برنامج الإقلاع وأعِد تشغيل الهاتف.

إرسال حالة "التشغيل المتحقّق منه" إلى Android

شاشة التحذير بشأن جهاز تأكيد LOCK
الشكل 7: شاشة تحذير الجهاز لتأكيد القفل

يُرسِل برنامج التشغيل حالة "التشغيل الذي تم التحقّق منه" إلى Android من خلال مَعلمات أوامر النواة أو من خلال bootconfig بدءًا من Android 12. يتم ضبط الخيار androidboot.verifiedbootstate على إحدى القيم التالية:

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

يتم ضبط الخيار androidboot.veritymode على eio أو restart استنادًا إلى حالة برنامج التشغيل عند حدوث أخطاء dm-verity. لمزيد من التفاصيل، يُرجى الاطّلاع على التعامل مع أخطاء إثبات الملكية.