شرح أوامر Fastboot: getvar وoem device-info وغيرها
شرح أوامر Fastboot: fastboot devices وgetvar all وgetvar unlocked وoem device-info وflashing get_unlock_ability، ومعنى كل نتيجة، والأوامر الآمنة.
حُدِّث · قراءة 5 دقائق
في هذا المقال
يتواصل ADB مع Android أثناء تشغيله. أما Fastboot فيتواصل مع الهاتف على مستوى أدنى، أي مع محمّل الإقلاع (bootloader) نفسه قبل أن يبدأ Android. وهذا يجعله أصدق مصدر للحقيقة بشأن هوية عتاد الهاتف وحالة قفله، وفي الوقت نفسه أخطر أداة في مجلد platform-tools إذا كتبت الأمر الخطأ.
يقسم هذا الدليل أوامر Fastboot إلى مجموعتين: أوامر القراءة فقط الآمنة للتشغيل على أي هاتف تفحصه، وأوامر الكتابة التي تمسح البيانات أو تفلّش النظام ولا مكان لها إلا على جهازك الخاص. ولكل أمر من أوامر القراءة، سترى ما تعنيه نتيجته وما الذي ينبغي الانتباه إليه.
الإعداد: platform-tools والتعريفات ووضع Fastboot
تثبيت Fastboot
يأتي Fastboot ضمن حزمة SDK Platform-Tools الرسمية من Google إلى جانب ADB. فك ضغطها وافتح نافذة طرفية في ذلك المجلد. وفي Windows PowerShell، أضف البادئة .\ قبل الأوامر (مثل .\fastboot devices). وقد تحتاج على Windows أيضًا إلى تعريف Google USB Driver أو تعريف الشركة المصنّعة لهاتفك قبل أن يتعرّف Fastboot على الجهاز.
الدخول إلى وضع Fastboot
- من داخل Android: فعّل تصحيح أخطاء USB ونفّذ
adb reboot bootloader. - بالأزرار: أطفئ الهاتف، ثم اضغط مطولًا على زر التشغيل + خفض الصوت في Pixel وMotorola وOnePlus وXiaomi (توجد اختلافات حسب الطراز).
- Samsung: هواتف Galaxy لا تستخدم Fastboot، بل لديها وضع Download الذي يتواصل مع أدوات Samsung الخاصة، لذا لن تعمل الأوامر أدناه عليها.
ستعرف أنك في محمّل الإقلاع عندما تعرض الشاشة قائمة نصية أو روبوت Android مع خيارات مثل Start وRestart bootloader وRecovery mode.
تأكيد الاتصال
fastboot devices
fastboot devices -lيجب أن ترى رقمًا تسلسليًا متبوعًا بكلمة fastboot. إذا لم يظهر شيء:
- جرّب كابل USB ومنفذًا مختلفين، فكابلات الشحن فقط هي السبب الأول.
- على Windows، افتح إدارة الأجهزة. فالجهاز المسمّى «Android» مع أيقونة تحذير يحتاج إلى تعريف.
- على Linux، شغّل الأمر مع قواعد udev المناسبة أو باستخدام
sudoإذا تطلبت توزيعتك ذلك. - تأكّد من أنك فعلًا في وضع Fastboot لا في وضع الاسترداد.
getvar: قراءة متغيرات محمّل الإقلاع
يطلب getvar من محمّل الإقلاع قيمة باسم محدد. وهو أمر للقراءة فقط وأفضل نقطة للبداية.
fastboot getvar all
fastboot getvar product
fastboot getvar serialno
fastboot getvar unlocked
fastboot getvar secure
fastboot getvar version-bootloader
fastboot getvar version-baseband
fastboot getvar current-slotgetvar allيعرض كل متغير يكشفه محمّل الإقلاع. وتختلف القائمة اختلافًا كبيرًا بحسب الشركة المصنّعة، فهاتف Pixel يطبع العشرات، بينما يطبع غيره بضعة متغيرات فقط.productهو الاسم الرمزي للجهاز (مثل الاسم الرمزي لهاتف Pixel أو Xiaomi). ابحث عنه في موقع الشركة المصنّعة لتأكيد الطراز الدقيق ومطابقته للإعلان.serialnoيجب أن يطابق الرقم التسلسلي في الإعدادات › حول الهاتف. وعدم التطابق يوحي باستبدال اللوحة.unlockedيُرجعyesأوno، أي حالة قفل محمّل الإقلاع.secureيوضح ما إذا كان الإقلاع الآمن مفروضًا.version-bootloader/version-basebandيعرضان إصدارات البرنامج الثابت. والإصدارات القديمة جدًا على هاتف حديث تعني أنه لم يُحدَّث منذ وقت طويل.current-slotيعرضaأوbفي الهواتف التي تدعم تحديثات A/B السلسة. وكلاهما طبيعي.
oem device-info وget_unlock_ability
fastboot oem device-info
fastboot flashing get_unlock_abilityoem device-info (بعض الأجهزة)
أوامر oem امتدادات خاصة بالشركات المصنّعة، لذا يختلف دعمها. وعلى كثير من الهواتف المبنية على معالجات Qualcomm، ومنها طرازات عديدة من OnePlus وطرازات Xiaomi الأقدم، يطبع الأمر oem device-info أسطرًا مثل:
- Device tampered: هل اكتشف محمّل الإقلاع تعديلًا.
- Device unlocked:
trueأوfalse. - Device critical unlocked: هل يمكن تفليش الأقسام الحرجة (مثل محمّل الإقلاع نفسه).
- Charger screen enabled: إعداد غير مؤثر.
على هاتف Pixel، يُرجع الأمر عادةً خطأ «أمر غير معروف». وهذا متوقع، فاستخدم هناك getvar unlocked.
flashing get_unlock_ability
يُرجع 1 إذا كان مفتاح إلغاء قفل OEM في خيارات المطوّر مفعّلًا (أي يمكن فك قفل محمّل الإقلاع)، و0 إذا لم يكن كذلك. وفي الهواتف المقفلة على المشغّل كثيرًا ما يبقى على 0 لأن المفتاح يكون باهتًا وغير قابل للتفعيل؛ راجع مقال خيار إلغاء قفل OEM باهت. وبالنسبة إلى المشتري، فإن الهاتف الذي يُباع على أنه «مفتوح» ويُرجع 0 هنا وno للمتغير unlocked هو في أحسن الأحوال مفتوح من المشغّل، وليس أبدًا مفتوح محمّل الإقلاع.
أوامر إعادة التشغيل
fastboot reboot
fastboot reboot bootloader
fastboot reboot fastboot
fastboot reboot recoveryيعيدك fastboot reboot إلى Android، فاختم به دائمًا أي فحص. أما الأوامر الأخرى فتعيد التشغيل إلى محمّل الإقلاع أو fastbootd أو وضع الاسترداد. ويحتاج reboot recovery إلى إصدار حديث نسبيًا من platform-tools.
أوامر لا يجب تشغيلها على هاتف شخص آخر
| الأمر | ماذا يفعل |
|---|---|
fastboot flashing unlock / fastboot oem unlock | يفك قفل محمّل الإقلاع ويعيد ضبط الهاتف إلى إعدادات المصنع. |
fastboot flashing lock | يعيد القفل ويمسح البيانات. وعلى برمجيات معدّلة قد يجعل الهاتف غير قابل للإقلاع. |
fastboot flash <partition> <file> | يكتب صورة إلى قسم. والملف الخاطئ قد يُعطّل الهاتف تمامًا. |
fastboot erase / fastboot -w | يمسح الأقسام أو بيانات المستخدم. |
fastboot boot <image> | يُقلع صورة غير موقّعة مؤقتًا (على الأجهزة المفتوحة فقط). |
فحص آمن عبر Fastboot من البداية إلى النهاية
adb reboot bootloader(أو تركيبة الأزرار).fastboot devices: تأكّد من وجود جهاز واحد.fastboot getvar productوserialno: تأكّد من الهوية.fastboot getvar unlockedوflashing get_unlock_ability: تأكّد من حالة القفل.fastboot oem device-infoعلى العلامات التجارية الداعمة: تحقّق من حالة «tampered».fastboot reboot.
يُثبت Fastboot هوية العتاد وحالة القفل، لكنه لا يستطيع قراءة رقم IMEI أو سجلات المشغّل. اطلب *#06# بعد عودة Android للعمل. تدرّب في الطرفية أدناه: اكتب help لعرض القائمة، وdial لرؤية كل طرق قراءة رقم IMEI، وimei متبوعًا بالرقم للتحقق من صحته:
ثم افحص السجل الخاص بالعلامة التجارية: معلومات Google Pixel، أو معلومات OnePlus، أو معلومات Motorola، أو فحص Xiaomi، إضافةً إلى فحص الشركة المصنّعة والطراز وفحص القائمة السوداء GSMA. وللأوامر من جهة Android، اقرأ دليل أوامر ADB لدينا، ولمعرفة ما تعنيه حالات القفل، اقرأ شرح فك قفل محمّل الإقلاع. ويغطي دليل فحص IMEI جانب السجلات.
الخلاصة: خمسة أوامر Fastboot للقراءة فقط تخبرك بالاسم الرمزي للهاتف ورقمه التسلسلي وعمر برنامجه الثابت وحالة قفله الحقيقية في أقل من دقيقة. التزم بـdevices وgetvar وoem device-info وget_unlock_ability وreboot، وسيكون Fastboot آمنًا تمامًا.
الأسئلة الشائعة
ماذا يفعل الأمر fastboot getvar all؟
يعرض كل متغير يكشفه محمّل الإقلاع، مثل الاسم الرمزي للمنتج والرقم التسلسلي وحالة القفل وإصدارات البرنامج الثابت. وهو أمر للقراءة فقط ولا يغيّر شيئًا.
لماذا لا يُظهر الأمر fastboot devices أي شيء؟
السبب عادةً كابل شحن فقط، أو تعريف مفقود على Windows، أو أن الهاتف ليس فعلًا في وضع Fastboot. جرّب كابلًا ومنفذًا آخرين وتحقّق من إدارة الأجهزة.
ماذا يُرجع الأمر fastboot flashing get_unlock_ability؟
القيمة 1 تعني أن إلغاء قفل OEM مفعّل، فيمكن فك قفل محمّل الإقلاع؛ والقيمة 0 تعني أنه غير مسموح، وكثيرًا ما يكون ذلك لأن الهاتف مقفل على المشغّل.
هل يعمل Fastboot على هواتف Samsung؟
لا. تستخدم هواتف Samsung Galaxy وضع Download بدلًا من Fastboot، لذا لا تنطبق عليها أوامر Fastboot.
هل يمكن لـFastboot عرض رقم IMEI؟
لا في الغالب على الهواتف الحديثة. أقلع إلى Android واطلب *#06# أو راجع الإعدادات › حول الهاتف.
هل تشغيل أوامر Fastboot آمن؟
أوامر القراءة فقط مثل devices وgetvar وoem device-info وreboot آمنة. أما أوامر التفليش والمسح وفك القفل والقفل فقد تمسح البيانات أو تُعطّل الهاتف تمامًا.