-->

شرح Fastboot للمبتدئين والمحترفين | أهم الأوامر وطريقة الاستخدام

 


شرح Fastboot بالتفصيل: ما هو Fastboot وكيفية استخدام أوامره على هواتف Android

يُعد Fastboot من أهم الأدوات التي يحتاج إليها فنيّو صيانة هواتف Android والمستخدمون المتقدمون عند التعامل مع عمليات النظام، خصوصًا في الحالات التي لا يمكن فيها تنفيذ بعض المهام من داخل نظام Android نفسه.

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

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


ما هو Fastboot؟

Fastboot هو بروتوكول وأداة اتصال تستخدم للتعامل مع Bootloader الخاص بأجهزة Android.

وعلى عكس ADB الذي يعمل عادةً من داخل نظام Android أو بيئة الاسترداد، يعمل Fastboot عندما يكون الهاتف في وضع Bootloader/Fastboot Mode.

بمعنى أبسط:

ADB يتعامل مع Android أثناء تشغيل النظام، بينما Fastboot يتعامل مع Bootloader قبل تشغيل Android.

ويُستخدم Fastboot بشكل واسع في عمليات تطوير وصيانة الهواتف، مثل:

  • فحص اتصال الهاتف بالكمبيوتر.

  • قراءة معلومات الجهاز.

  • إعادة تشغيل الهاتف.

  • فتح أو قفل Bootloader في الأجهزة التي تسمح بذلك.

  • تثبيت بعض صور النظام.

  • التعامل مع أقسام معينة في الأجهزة المدعومة.

  • الإقلاع المؤقت من ملف Image في بعض الأجهزة.

  • تنفيذ عمليات الصيانة والتطوير المتقدمة.


ما هو Bootloader؟

لفهم Fastboot بشكل صحيح، يجب أولًا معرفة معنى Bootloader.

Bootloader هو البرنامج الأولي الذي يعمل عند تشغيل الهاتف، وتتمثل إحدى وظائفه الأساسية في تجهيز الجهاز لبدء تشغيل نظام Android.

ويمكن تبسيط عملية التشغيل بالشكل التالي:

تشغيل الهاتف → Bootloader → Kernel/System → Android

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


الفرق بين ADB وFastboot

كثير من المستخدمين يخلطون بين ADB وFastboot لأن الأداتين تأتيان عادةً ضمن حزمة Android SDK Platform-Tools، لكن لكل واحدة منهما وظيفة مختلفة.

المقارنةADBFastboot
البيئةAndroidBootloader/Fastboot
يحتاج Android للعمل؟غالبًا نعملا
Debuggingيعتمد على USB Debuggingلا يعتمد عليه
إدارة ملفات Androidنعملا
إعادة تشغيل الجهازنعمنعم
التعامل مع Bootloaderمحدودأساسي
تثبيت بعض Imagesلانعم
فتح Bootloaderليس وظيفته الأساسيةمدعوم في الأجهزة المناسبة

متى تستخدم ADB؟

استخدم ADB عندما يكون الهاتف يعمل داخل Android أو في بيئة تدعم ADB.

متى تستخدم Fastboot؟

استخدم Fastboot عندما يكون الجهاز في وضع Fastboot/Bootloader وتحتاج إلى تنفيذ أوامر على مستوى Bootloader.


ما الذي تحتاجه لاستخدام Fastboot؟

قبل تنفيذ الأوامر، تحتاج إلى تجهيز بيئة العمل بشكل صحيح.

المتطلبات الأساسية

  1. كمبيوتر يعمل بنظام Windows أو نظام مدعوم.

  2. كابل USB جيد ويفضل استخدام الكابل الأصلي أو عالي الجودة.

  3. تعريف USB المناسب للهاتف.

  4. حزمة Android SDK Platform-Tools.

  5. بطارية الهاتف بنسبة مناسبة.

  6. معرفة طراز الجهاز وإصدار النظام قبل تنفيذ أي أمر حساس.

ومن الأفضل إنشاء مجلد بسيط مثل:

C:\platform-tools

ووضع ملفات Platform-Tools بداخله.


تحميل أدوات ADB وFastboot الرسمية

أفضل طريقة للحصول على Fastboot هي استخدام حزمة Android SDK Platform-Tools الرسمية، لأنها تحتوي على الأدوات الحديثة المطلوبة للتعامل مع أجهزة Android.

تتضمن الحزمة عادةً:

adb.exe
fastboot.exe
AdbWinApi.dll
AdbWinUsbApi.dll

ولا يُنصح بتحميل ملفات Fastboot من مواقع مجهولة، لأنك قد تحصل على ملفات قديمة أو معدلة.


تثبيت Fastboot على Windows

بعد تنزيل Platform-Tools وفك الضغط:

  1. أنشئ مجلدًا مثل:

C:\platform-tools
  1. ضع جميع ملفات Platform-Tools داخله.

  2. افتح المجلد.

  3. اضغط بزر الفأرة الأيمن مع الضغط على Shift.

  4. اختر فتح Terminal أو PowerShell من داخل المجلد.

يمكنك بعد ذلك تجربة:

fastboot --version

إذا ظهر رقم إصدار Fastboot، فهذا يعني أن الأداة تعمل بشكل صحيح.


كيفية إدخال الهاتف إلى وضع Fastboot

تختلف الطريقة حسب الشركة والطراز، لكن توجد عدة طرق شائعة.

الطريقة الأولى: باستخدام ADB

إذا كان الهاتف يعمل بشكل طبيعي وتم تفعيل USB Debugging، يمكنك تنفيذ:

adb reboot bootloader

سيقوم الهاتف بإعادة التشغيل والانتقال إلى وضع Bootloader.


الطريقة الثانية: باستخدام أزرار الهاتف

في العديد من الأجهزة يمكن الدخول إلى Bootloader من خلال الضغط على مجموعة من الأزرار أثناء تشغيل الجهاز أو إعادة تشغيله.

لكن تركيبة الأزرار تختلف من شركة إلى أخرى، لذلك يجب استخدام الطريقة المناسبة لطراز هاتفك.


كيف تتأكد من أن Fastboot تعرف على الهاتف؟

بعد إدخال الهاتف إلى Fastboot، قم بتوصيله بالكمبيوتر ثم افتح Terminal داخل مجلد Platform-Tools.

اكتب:

fastboot devices

إذا كان الاتصال صحيحًا، ستظهر نتيجة شبيهة بـ:

1234567890ABCDEF    fastboot

وهذا يعني أن الكمبيوتر تمكن من اكتشاف الهاتف.

أما إذا لم يظهر أي جهاز، فغالبًا توجد مشكلة في:

  • تعريف USB.

  • كابل USB.

  • منفذ USB.

  • وضع الهاتف.

  • تعريف Bootloader.

  • صلاحيات أو إعدادات Windows.


أهم أوامر Fastboot

فيما يلي مجموعة من أهم الأوامر التي يجب معرفتها.

1. عرض الأجهزة المتصلة

fastboot devices

وظيفته:

التأكد من أن الهاتف متصل ويعمل في وضع Fastboot.

وهو أول أمر يُفضل تجربته قبل تنفيذ أي عملية أخرى.


2. معرفة إصدار Fastboot

fastboot --version

يعرض إصدار أداة Fastboot الموجودة على الكمبيوتر.


3. إعادة تشغيل الهاتف

fastboot reboot

يؤدي إلى إعادة تشغيل الجهاز والخروج من وضع Fastboot.


4. إعادة التشغيل إلى Bootloader

fastboot reboot bootloader

يُستخدم لإعادة تشغيل الهاتف والبقاء في وضع Bootloader.

قد لا يكون مدعومًا بنفس الشكل على جميع الأجهزة.


قراءة معلومات الجهاز

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

من الأوامر الشائعة:

fastboot getvar product

وقد يعرض اسم المنتج أو الطراز الداخلي للجهاز.

يمكن أيضًا استخدام:

fastboot getvar all

لكن يجب الانتباه إلى أن هذا الأمر قد يعرض عددًا كبيرًا من المتغيرات، وقد تختلف المعلومات الناتجة من جهاز إلى آخر.

كما أن بعض إصدارات Fastboot تعرض القيم على هيئة رسائل في نافذة Terminal حتى لو بدا أن الأمر لم يُرجع نتيجة بالشكل المعتاد.


ما هو Fastboot Flash؟

مصطلح Flash يعني كتابة ملف Image إلى قسم معين من ذاكرة الهاتف.

على سبيل المثال، قد تحتوي حزمة Firmware على ملفات مثل:

boot.img
vendor.img
system.img
recovery.img

ولكن وجود الملف لا يعني أنه يمكن تفليشه مباشرةً على أي هاتف.

يجب أولًا معرفة:

  • طراز الجهاز.

  • إصدار النظام.

  • نوع التقسيم.

  • بنية الجهاز.

  • الأقسام الموجودة.

  • ما إذا كان Bootloader يسمح بالكتابة.

  • ما إذا كان الملف مناسبًا تمامًا للجهاز.


مثال على أمر Flash

الصيغة العامة تكون مثل:

fastboot flash boot boot.img

المعنى:

  • fastboot flash = تنفيذ عملية كتابة.

  • boot = القسم المستهدف.

  • boot.img = الملف الذي سيتم استخدامه.

مهم جدًا: لا تستخدم هذا الأمر بشكل عشوائي.

كتابة ملف غير مناسب إلى قسم خاطئ قد تؤدي إلى فشل الإقلاع أو مشاكل أخرى في النظام.


الإقلاع المؤقت باستخدام Fastboot Boot

في بعض الأجهزة التي تدعم هذه الوظيفة يمكن استخدام:

fastboot boot image.img

بدل كتابة الملف بشكل دائم إلى قسم.

الفكرة هنا أن الجهاز يحاول الإقلاع باستخدام صورة Image معينة بشكل مؤقت.

هذه الوظيفة تعتمد على الجهاز وBootloader، ولذلك لا يمكن اعتبارها مدعومة على جميع الهواتف.


فتح Bootloader

من أكثر الاستخدامات المعروفة لـ Fastboot عملية Unlock Bootloader.

لكن هذه العملية ليست موحدة بين جميع الشركات.

في بعض الأجهزة يمكن استخدام أمر مثل:

fastboot flashing unlock

وفي أجهزة أخرى قد يكون الأمر:

fastboot oem unlock

لكن الأمر الصحيح يعتمد على الشركة وإصدار Bootloader.

ماذا يحدث عند فتح Bootloader؟

في معظم الأجهزة الحديثة، يؤدي فتح Bootloader إلى مسح بيانات المستخدم لأسباب أمنية.

لذلك يجب أخذ نسخة احتياطية من الملفات المهمة قبل تنفيذ العملية.

كما أن بعض الشركات تشترط:

  • تفعيل خيار OEM Unlocking.

  • استخدام حساب الشركة.

  • الحصول على تصريح فتح.

  • انتظار فترة زمنية.

  • استخدام أداة رسمية خاصة بالشركة.

لذلك لا يجب تنفيذ أمر Unlock قبل التأكد من الطريقة الرسمية الخاصة بجهازك.


إعادة قفل Bootloader

في الأجهزة التي تدعم العملية، يمكن استخدام:

fastboot flashing lock

لكن إعادة القفل ليست خطوة بسيطة يجب تنفيذها في أي وقت.

إذا كان الهاتف يحتوي على نظام معدل أو ملفات غير مطابقة للنظام الرسمي، فقد يؤدي قفل Bootloader إلى مشاكل في الإقلاع.

القاعدة المهمة:

لا تقفل Bootloader إلا بعد التأكد من أن الجهاز يعمل بنظام رسمي ومتوافق تمامًا مع الجهاز.


ما هو Fastbootd؟

من المصطلحات التي قد تواجهها أثناء التعامل مع أجهزة Android الحديثة:

Fastbootd

وهو وضع مختلف عن Fastboot التقليدي، ويعمل ضمن بيئة User Space الخاصة بنظام Android.

ظهر Fastbootd بشكل مهم مع الأجهزة التي تستخدم نظام تقسيم حديث مثل Dynamic Partitions.

يمكن الانتقال إليه في الأجهزة المدعومة باستخدام:

adb reboot fastboot

أو من Bootloader باستخدام أمر مناسب للجهاز، مثل:

fastboot reboot fastboot

لكن الدعم والسلوك يختلفان حسب الجهاز وإصدار Android.


الفرق بين Fastboot وFastbootd

FastbootFastbootd
يعمل من Bootloaderيعمل في بيئة User Space
مستوى منخفضبيئة Android مخصصة
يستخدم لعمليات Bootloaderمفيد مع Dynamic Partitions
شائع في عمليات Bootloaderمهم في أجهزة Android الحديثة

وهذا الفرق مهم جدًا عند التعامل مع أنظمة Android الحديثة، لأن بعض عمليات الأقسام الديناميكية لا تتم بالطريقة التقليدية.


ما هي Dynamic Partitions؟

في الإصدارات الحديثة من Android، تستخدم بعض الأجهزة نظامًا يعتمد على Dynamic Partitions.

بدل أن تكون جميع الأقسام قابلة للتعامل بالطريقة التقليدية، يتم تنظيم بعض الأقسام داخل حاوية منطقية، وغالبًا ما يرتبط ذلك بالقسم:

super

وقد تشمل داخله أقسامًا منطقية مثل:

system
vendor
product

وهنا تظهر أهمية Fastbootd في بعض عمليات الصيانة والتطوير.


لماذا لا يعمل نفس أمر Fastboot على جميع الهواتف؟

هذه نقطة مهمة جدًا للمبتدئين.

Fastboot ليس نظامًا موحدًا بالكامل من ناحية الأوامر المدعومة على كل جهاز.

قد تجد أمرًا يعمل على هاتف معين بينما يعطي خطأ على هاتف آخر.

والسبب قد يكون:

  • اختلاف الشركة.

  • اختلاف Bootloader.

  • إصدار Android.

  • نوع Partition Layout.

  • حماية الشركة.

  • دعم أو عدم دعم أمر معين.

لذلك يجب دائمًا الاعتماد على وثائق الجهاز وFirmware الصحيح بدل نسخ أوامر من الإنترنت وتنفيذها بشكل عشوائي.


أشهر أخطاء Fastboot وحلولها

الخطأ: fastboot is not recognized

إذا ظهر:

'fastboot' is not recognized...

فهذا يعني غالبًا أن Windows لا يستطيع العثور على fastboot.exe.

الحل

افتح Terminal داخل مجلد Platform-Tools مباشرة، أو أضف مسار Platform-Tools إلى متغيرات البيئة PATH.


الخطأ: لا يظهر الهاتف في fastboot devices

إذا نفذت:

fastboot devices

ولم يظهر شيء، جرّب:

  1. تغيير كابل USB.

  2. تجربة منفذ USB آخر.

  3. إعادة إدخال الهاتف إلى Fastboot.

  4. تثبيت أو تحديث تعريف Bootloader.

  5. تجربة Platform-Tools حديثة.

  6. فحص Device Manager في Windows.


ظهور Unknown Device في Device Manager

إذا ظهر الهاتف كجهاز غير معروف، فهذا يشير غالبًا إلى مشكلة في التعريف.

افتح:

Device Manager → Android Device / Other Devices

ثم تحقق من الجهاز الذي يظهر عند توصيل الهاتف في وضع Fastboot.

قد يظهر باسم مختلف حسب الشركة والتعريف.


لماذا قد يتوقف الهاتف بعد استخدام Fastboot؟

ليس كل توقف يعني أن الهاتف أصبح تالفًا.

قد يكون السبب:

  • ملف غير متوافق.

  • Firmware غير صحيح.

  • عملية Flash غير مكتملة.

  • Bootloader مقفل.

  • قسم تم تعديله بشكل غير صحيح.

  • اختلاف إصدار النظام.

  • مشكلة في Dynamic Partitions.

في هذه الحالات يجب التوقف عن تنفيذ أوامر إضافية عشوائيًا وتحديد حالة الجهاز أولًا.


هل Fastboot يحذف بيانات الهاتف؟

الأمر يعتمد على العملية التي تنفذها.

أوامر مثل:

fastboot devices

و:

fastboot getvar product

لا تهدف إلى حذف بيانات المستخدم.

لكن بعض العمليات مثل فتح Bootloader تؤدي في كثير من الأجهزة إلى إعادة ضبط المصنع.

لذلك يجب عدم افتراض أن جميع أوامر Fastboot آمنة على البيانات.


هل يمكن استخدام Fastboot بدون فتح Bootloader؟

نعم، يمكن استخدام بعض أوامر Fastboot حتى عندما يكون Bootloader مقفلًا، مثل:

fastboot devices

وإعادة التشغيل أو قراءة بعض المعلومات.

لكن العمليات التي تتطلب الكتابة إلى أقسام محمية أو تعديل النظام قد تكون ممنوعة عندما يكون Bootloader مقفلًا.


هل Fastboot يمكنه إصلاح هاتف لا يقلع؟

يمكن أن يكون Fastboot جزءًا من عملية الإصلاح، لكن ليس حلًا سحريًا لكل حالات Bootloop.

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

لكن يجب تحديد السبب أولًا، لأن تفليش ملفات غير صحيحة قد يزيد المشكلة.


نصائح مهمة قبل استخدام Fastboot

قبل تنفيذ أي أمر متقدم، اتبع هذه القواعد:

1. اعرف موديل الهاتف بدقة

لا تعتمد فقط على اسم تجاري مثل:

Redmi Note
Galaxy
Pixel

بل تحقق من رقم الطراز والنسخة والمنطقة عند الحاجة.

2. استخدم ملفات مطابقة

يجب أن تكون ملفات Firmware أو Images متوافقة مع الجهاز وإصدار النظام.

3. لا تنفذ أوامر مجهولة

إذا وجدت أمرًا في منتدى أو فيديو، افهم وظيفته أولًا.

4. لا تفصل USB أثناء عملية الكتابة

فصل الكابل أثناء عملية حساسة قد يؤدي إلى فشل العملية.

5. حافظ على شحن الهاتف

يفضل أن تكون البطارية مشحونة بنسبة جيدة قبل عمليات الصيانة.

6. استخدم Platform-Tools حديثة

الإصدارات القديمة قد تسبب مشاكل في بعض الأجهزة الحديثة.

7. خذ نسخة احتياطية

خصوصًا قبل فتح Bootloader أو تنفيذ عمليات قد تؤدي إلى مسح البيانات.


مجموعة أوامر Fastboot الأساسية

يمكنك الاحتفاظ بهذه القائمة كمرجع سريع:

fastboot --version

معرفة إصدار Fastboot.

fastboot devices

عرض الأجهزة المتصلة.

fastboot reboot

إعادة تشغيل الهاتف.

fastboot reboot bootloader

إعادة التشغيل إلى Bootloader.

fastboot getvar product

عرض معلومات المنتج في الأجهزة التي تدعم ذلك.

fastboot getvar all

عرض مجموعة من متغيرات Bootloader.

fastboot flashing unlock

طلب فتح Bootloader في الأجهزة التي تدعم هذا الأسلوب.

fastboot flashing lock

طلب إعادة قفل Bootloader في الأجهزة المدعومة.

fastboot flash <partition> <file.img>

كتابة Image إلى قسم محدد.

fastboot boot <file.img>

محاولة الإقلاع المؤقت من Image في الأجهزة التي تدعم ذلك.


أخطاء يجب تجنبها عند استخدام Fastboot

هناك بعض الأخطاء الشائعة التي يقع فيها المبتدئون:

❌ تفليش ملف مأخوذ من هاتف مختلف.

❌ استخدام أمر خاص بشركة على جهاز شركة أخرى.

❌ قفل Bootloader قبل إعادة النظام إلى الحالة الرسمية.

❌ حذف أو تعديل أقسام لا تعرف وظيفتها.

❌ الاعتماد على فيديو قديم دون التأكد من توافقه مع إصدار Android الحالي.

❌ استخدام ملفات Firmware غير موثوقة.

❌ فصل الهاتف أثناء عملية Flash.

❌ تنفيذ أوامر متقدمة دون نسخة احتياطية.


هل Fastboot خطير؟

Fastboot بحد ذاته ليس برنامجًا خطيرًا، فهو أداة رسمية تُستخدم في تطوير وصيانة أجهزة Android.

لكن الأوامر التي يتم تنفيذها من خلاله قد تكون حساسة جدًا.

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

لذلك يجب التعامل مع Fastboot كأداة صيانة متقدمة، وليس مجرد مجموعة أوامر يمكن نسخها ولصقها دون معرفة.


الخلاصة

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

والأهم من معرفة الأوامر هو فهم متى تستخدم الأمر، وعلى أي جهاز، وما النتيجة المتوقعة منه.

إذا كنت تعمل في مجال صيانة الهواتف، فإن إتقان Fastboot إلى جانب ADB وUSB Drivers وRecovery وBootloader سيمنحك أساسًا قويًا لفهم عمليات سوفت وير Android وتشخيص العديد من مشاكل الإقلاع والاتصال.

تنبيه: أوامر Fastboot المتقدمة قد تؤدي إلى مسح البيانات أو تعطيل الإقلاع إذا استُخدمت بطريقة غير صحيحة. قبل تنفيذ أي أمر Flash أو Unlock أو Lock، تأكد من موديل الجهاز والملفات المستخدمة وطريقة الشركة الرسمية.