في ما يلي خطوات التشغيل المقترَحة للجهاز:
![خطوات التشغيل المتحقَّق منه](https://source.android.google.cn/static/docs/security/images/verified-boot-flow.png?authuser=19&hl=ar)
الشكل 1: مسار التشغيل المتحقَّق منه
مسار الأجهزة التي تم اختبارها على نطاق ضيّق
إذا كان الجهاز يستخدم ميزة A/B، تختلف عملية التمهيد قليلاً. يجب أولاً وضع علامة SUCCESSFUL
على خانة التمهيد باستخدام Boot Control HAL قبل تعديل البيانات الوصفية لميزة "الحماية من الرجوع إلى إصدار سابق".
إذا تعذّر تحديث النظام الأساسي (لم يتم وضع علامة عليه
SUCCESSFUL
)، ستعود حزمة A/B إلى الفتحة الأخرى،
التي لا تزال تتضمّن الإصدار السابق من Android. ومع ذلك، إذا
تم ضبط البيانات الوصفية لحماية الرجوع إلى الإصدارات السابقة، لا يمكن التمهيد للإصدار السابق
بسبب ميزة "الحماية من الرجوع إلى الإصدارات السابقة".
إبلاغ المستخدمين بحالة "التشغيل المتحقّق منه"
بعد تحديد حالة التمهيد للجهاز، عليك إبلاغ العميل بهذه الحالة. إذا لم يكن الجهاز يواجه أي مشاكل، يمكنك المتابعة بدون عرض أي شيء. تندرج مشاكل ميزة "التمهيد التحقق منه" ضمن الفئات التالية:
- أصفر: شاشة تحذير للأجهزة المُقفَلة التي تم ضبط جذر ثقة مخصّص لها
- البرتقالي: شاشة تحذير للأجهزة غير المُقفَلة
- RED (eio): شاشة تحذير بشأن تلف dm-verity
- RED (no os found): لم يتم العثور على نظام تشغيل صالح
الأجهزة المُقفَلة التي تتضمّن جذر ثقة مخصّصًا
مثال على الشاشة الصفراء:
![شاشة تحذير الجهاز باللون الأصفر](https://source.android.google.cn/static/docs/security/images/boot_yellow1.png?authuser=19&hl=ar)
عرض شاشة صفراء عند كل عملية تشغيل إذا كان الجهاز مقفلاً، وتم ضبط جذر مخصّص للثقة، وتم توقيع الصورة باستخدام جذر الثقة المخصّص هذا يتم إغلاق الشاشة الصفراء بعد عشر ثوانٍ ويواصل الجهاز التشغيل. إذا ضغط المستخدم على زر التشغيل، يتغيّر النص "الضغط على زر التشغيل للإيقاف المؤقت" إلى "الضغط على زر التشغيل للمتابعة" ولا يتم أبدًا إغلاق الشاشة (على الرغم من أنّ الجهاز قد يخفّض سطوع الشاشة أو يغلقها للحماية من الاحتراق). في حال الضغط عليه مرة أخرى، يتم إغلاق الشاشة ويواصل الهاتف التمهيد.
بالنسبة إلى hex-number، استخدِم أول 8 أرقام من sha256 لمحاولة
تمثيل libavb للمفتاح العام المستخدَم للتحقّق، على سبيل المثال
d14a028c
.
النص المقترَح:
تم تحميل نظام تشغيل مختلف على جهازك.
يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:
g.co/ABH
رقم التعريف: hex-number
الضغط على زر التشغيل لإيقاف الوسائط مؤقتًا
الأجهزة التي تم فتح قفلها
مثال على شاشة ORANGE:
![شاشة تحذير الجهاز البرتقالية](https://source.android.google.cn/static/docs/security/images/boot_orange.png?authuser=19&hl=ar)
عرض شاشة برتقالية عند كل عملية تشغيل إذا كان الجهاز غير مقفل يتم إغلاق الشاشة البرتقالية بعد عشر ثوانٍ ويواصل الجهاز عملية التمهيد. إذا ضغط المستخدم على زر التشغيل، يتغيّر النص "الضغط على زر التشغيل لإيقاف المحتوى مؤقتًا" إلى "الضغط على زر التشغيل للمتابعة" ولا يتم إغلاق الشاشة مطلقًا (قد يخفِّض الجهاز سطوع الشاشة و/أو يغلِق الشاشة إذا لزم الأمر للحماية من الاحتراق أو ما شابه). في حال الضغط على الزر مجددًا، يتم إغلاق الشاشة ويستمر تشغيل الهاتف.
بالنسبة إلى hex-number، استخدِم أول 8 أرقام من sha256 لتمثيل libavb
المفتاح العام المستخدَم لإثبات الهوية، على سبيل المثال
d14a028c
.
النص المقترَح:
يُرجى العِلم أنّ برنامج الإقلاع غير مقفل، وبالتالي لا يمكن ضمان سلامة برنامج النظام. وقد يتمكن المهاجمون من الوصول إلى البيانات المُخزَّنة على الجهاز. يُرجى عدم تخزين أي data حساسة على الجهاز.
يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:
g.co/ABH
رقم التعريف: hex-number
الضغط على زر التشغيل لإيقاف الوسائط مؤقتًا
تلف dm-verity
مثال على شاشة eio في RED:
![شاشة تحذير جهاز eio باللون الأحمر](https://source.android.google.cn/static/docs/security/images/boot_red1.png?authuser=19&hl=ar)
عرض شاشة eio
باللون الأحمر إذا تم العثور على إصدار صالح من Android
والجهاز في وضع eio
dm-verity حاليًا على المستخدم
النقر على زر التشغيل للمتابعة. إذا لم يقرّ المستخدم على
شاشة التحذير في غضون 30 ثانية، يتم إيقاف تشغيل الجهاز (لحماية الشاشة
من تلف الشاشة وتوفير الطاقة).
النص المقترَح:
جهازك تالف. لا يمكن الوثوق به وقد لا يعمل بشكل صحيح.
يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:
g.co/ABH
اضغط على زر التشغيل للمتابعة.
لم يتم العثور على نظام تشغيل صالح
مثال على شاشة RED:
![شاشة تحذير أحمر بشأن الجهاز الذي يتضمّن بيانات غير صالحة](https://source.android.google.cn/static/docs/security/images/boot_red2.png?authuser=19&hl=ar)
يتم عرض شاشة حمراء إذا تعذّر العثور على إصدار صالح من Android. يتعذّر على الجهاز مواصلة عملية التشغيل. إذا لم يقرّ المستخدم بالشاشة التحذيرية في غضون 30 ثانية، يتم إيقاف تشغيل الجهاز لحماية الشاشة من أثر شاشة هبوط السطوع وتوفير الطاقة.
بالنسبة إلى hex-number، استخدِم أول 8 أرقام من sha256 لمحاولة
تمثيل libavb للمفتاح العام المستخدَم للتحقّق، على سبيل المثال
d14a028c
.
النص المقترَح:
تعذّر العثور على نظام تشغيل صالح. يتعذّر تشغيل الجهاز.
يمكنك الانتقال إلى هذا الرابط على جهاز آخر للاطّلاع على مزيد من المعلومات:
g.co/ABH
رقم التعريف: hex-number
اضغط على زر التشغيل لإيقاف الجهاز.
تأكيد فتح القفل
مثال على الشاشة:
![شاشة التحذير لفتح قفل الجهاز](https://source.android.google.cn/static/docs/security/images/unlock-confirmation.png?authuser=19&hl=ar)
عرض شاشة تأكيد لإلغاء القفل استجابةً لأمر
fastboot flashing unlock
الذي يتم تنفيذه من خلال واجهة
fastboot يكون التركيز في البداية على عدم فتح القفل. إذا لم يتفاعل المستخدم
مع شاشة التحذير في غضون 30 ثانية، تختفي الشاشة ويصعُب تنفيذ الأمر.
النص المقترَح:
في حال فتح قفل برنامج الإقلاع، يمكنك تثبيت نظام تشغيل مخصّص على هذا الهاتف. لا يخضع نظام التشغيل المخصّص لنفس مستوى الاختبار الذي يخضع له النظام الأصلي، ويمكن أن يؤدي إلى توقُّف هاتفك والتطبيقات المثبّتة عن العمل بشكل صحيح. لا يمكن ضمان سلامة البرنامج في حال استخدام نظام تشغيل مخصّص، لذا قد تصبح أي بيانات مخزَّنة على الهاتف معرَّضة للخطر عندما يكون برنامج الإقلاع غير مقفل.
لمنع الوصول غير المصرَّح به إلى بياناتك الشخصية، يؤدي فتح قفل برنامج الإقلاع أيضًا إلى حذف جميع البيانات الشخصية على هاتفك.
اضغط على زر رفع مستوى الصوت أو خفضه لتحديد ما إذا كنت تريد فتح قفل أداة تحميل البرامج، ثم اضغط على زر التشغيل للمتابعة.
فتح القفل
فتح قفل برنامج الإقلاع
عدم فتح القفل
لا تفتح قفل برنامج الإقلاع ولا تعيد تشغيل الهاتف.
تأكيد القفل
عرض شاشة تأكيد قفل استجابةً لأمر fastboot flashing
lock
الذي يتم تنفيذه من خلال واجهة fastboot يتم أولاً التركيز على عدم القفل. إذا لم يتفاعل المستخدم مع
شاشة التحذير في غضون 30 ثانية، تختفي الشاشة ويتعذّر تنفيذ الأمر.
النص:
في حال قفل برنامج الإقلاع، لن تتمكّن من تثبيت نظام تشغيل مخصّص على هذا الهاتف. لمنع الوصول غير المصرّح به إلى بياناتك الشخصية، يؤدي قفل برنامج الإقلاع أيضًا إلى حذف جميع البيانات الشخصية على هاتفك.
اضغط على زر رفع مستوى الصوت أو خفضه لاختيار ما إذا كنت تريد قفل أداة تحميل البرامج، ثم اضغط على زر التشغيل للمتابعة.
قفل
قفل برنامج الإقلاع
عدم قفل الجهاز
لا تقفل برنامج الإقلاع ولا تعيد تشغيل الهاتف.
إرسال حالة "التشغيل المتحقّق منه" إلى Android
مثال على الشاشة:
![شاشة تحذير الجهاز لتأكيد القفل](https://source.android.google.cn/static/docs/security/images/lock-confirmation.png?authuser=19&hl=ar)
يُرسِل أداة تحميل البرامج الثابتة حالة "التحقّق من التشغيل" إلى نظام التشغيل Android من خلال param-kernel-command أو من خلال bootconfig بدءًا من Android 12.
ويضبط الخيار androidboot.verifiedbootstate
على إحدى القيم التالية:
green
: إذا كان الجهازLOCKED
ولم يتم استخدام جذر الثقة الذي يمكن للمستخدم ضبطهyellow
: إذا كان الجهازLOCKED
وتم استخدام ملف قاعدة أساسية يمكن للمستخدم ضبطهorange
: إذا كان الجهاز هوUNLOCKED
يتم ضبط الخيار androidboot.veritymode
على eio
أو
restart
استنادًا إلى الحالة التي يكون فيها أداة تحميل التمهيد في ما يتعلّق
بمعالجة أخطاء dm-verity. لمزيد من التفاصيل، يُرجى الاطّلاع على معالجة
أخطاء إثبات الملكية.