مسار التشغيل

في ما يلي خطوات التشغيل المقترَحة للجهاز:

خطوات التشغيل المتحقَّق منه

الشكل 1: مسار التشغيل المتحقَّق منه

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

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

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

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

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

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

الأجهزة المقفَلة التي تتضمن جذرًا مخصّصًا للثقة

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

شاشة تحذير الجهاز باللون الأصفر

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

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

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

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

يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:

g.co/ABH

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

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

الأجهزة التي تم إلغاء قفلها

مثال على شاشة ORANGE:

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

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

بالنسبة إلى 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

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

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

مثال على شاشة RED:

شاشة تحذير أحمر بشأن جهاز تالف

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

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

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

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

يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:

g.co/ABH

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

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

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

مثال على الشاشة:

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

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

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

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

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

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

فتح القفل

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

عدم فتح القفل

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

تأكيد القفل

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

النص:

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

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

قفل

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

عدم قفل الجهاز

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

إبلاغ نظام التشغيل Android بحالة "التشغيل المتحقّق منه"

مثال على الشاشة:

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

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

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

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