سلسة اندرويد تحت المجهر وخفايا النظام ( شرح DTB & DTBO )

سلسة اندرويد تحت المجهر وخفايا النظام ( شرح DTB & DTBO )

 

رح نكمل رحلتنا بشرح القسم الاقلاعي 
وصّلنا لقسم DTBO

في ملف بالنظام يدعى DTB بيوصف الهاردوير تبع الجهاز (معالج، رام، شاشة، منافذ…).

هذا القسم بيتعامل مع الهاردوير.

بيحمل جداول توصف للهاردوير: المعالج، الرام، الشاشات، الحساسات، الكاميرات… إلخ.

الكيرنل ما بيقدر يتواصل مع الهاردوير إلا إذا عنده “خارطة” بتقله شو موجود وشو عناوينه (Addresses).

الـ DTBO هو تعديل على DTB بتم تعديل عليه من الشركات لاضافة ميزات او لازالة ميزات لغير توجيه
فهو مثل “قاموس تعريفات” بيتم تحميله مباشرة بعد الكيرنل.

📱 استخدامه بالشركات:

سامسونج (Exynos/Qualcomm):
بتحط فيه ملفات تحكم خاصة بالهاردوير مثل (شريحة الشحن، مودم، تردد CPU) وبتغيرها بين نسخة الجهاز (Dual SIM / Single SIM).

شاومي:
بتستخدمه لتفعيل خصائص مخفية (شاشة 60Hz ↔ 120Hz، دعم VoLTE، تغيير موديل كاميرا).

Infinix / Tecno:
هون بيكون دوره أوضح لأنه أجهزتهن رخيصة، فبيستعملوا DTBO ليعطوا جهاز بعتاد ضعيف “أداء إضافي”.

مثلاً: DTBO ممكن يحدد إذا الموبايل رح يشتغل ببطارية 5000mAh بشكل طبيعي أو يخنق المعالج مشان ما يسخن.

ليش DTBO مهم ألك كفني الصيانة؟

تعريف الشاشة/التاتش/الكاميرا/حساسات: اختيار DTBO غلط = شاشة سوداء / تاتش ميت / كاميرا فاشلة مبكرًا.

توحيد رومات لنفس الموديل لكن باختلاف الهاردوير: DTBO يسمح بتشغيل نفس الكيرنل مع اختلافات مورّدين.

🔹 أمثلة عملية (مشان نفهم ليش بيهمنا):

سامسونج ممكن تعمل تعديل على DTBO  لتعطيل موديل معيّن من الكاميرا واستبداله بآخر.

شاومي أو تكنو بيستخدموا الـ DTBO للتحكم بخيارات مثل: الشحن السريع، التوافق مع شاشات مختلفة، أو حتى حماية EDL/BootROM.

🔹 ليش مهم بالسوفت وير :

إذا لعبت بالـ DTBO غلط، ممكن الكاميرا توقف (مثل حالة الـ Redmi 14C 🚨).
بس حالة Redmi 14C مرتبطة ايضا بملف Persist ورح نحكي فيه قريبا ان شاء الله

ايضا استخدامه بإصلاح مشاكل Hardware بعد التفليش

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

تجاوز بعض مشاكل التشفير

ببعض الأجهزة (خصوصًا ميدياتك) إذا كان عندك mismatch بالـ DTBO، بيعمل bootloop

تعديل إعدادات الحماية / dm-verity

ضمن الـ DTBO ممكن يكون مفعّل حماية dm-verity / AVB.

بعض البوكسات بتعمل Patch DTBO (بتعطّل dm-verity)، وهي خطوة معروفة بتجاوز bootloop بعد تعديل system أو vendor.

إصلاح Bootloop / Hang on Logo

إذا النسخة المحمّلة من الروم ما بتطابق مع الـ hardware (مثلاً شاشة مختلفة)، الجهاز بيضل عاللوغو.

✅ فوائده بالنظام:

مرونة التوافق

بفضل الـ DTBO صار ممكن روم واحد يشتغل على عدة موديلات من نفس الجهاز.

مثال: شاومي بتلاقي روم واحد فيه ملف dtbo.img يدعم نسخ بقطع مختلفة (Samsung panel vs BOE panel).

سهولة التحديث

الشركة ما بتضطر تغير كل الكيرنل أو الـ boot.img إذا تغيرت قطعة صغيرة بالهاردوير… بتحدث الـ DTBO فقط.

تقليل حجم السوفتوير

بدل ما تحمل 3 نسخ سوفتوير لحماية موديلات متقاربة، بتحمل نسخة وحدة + DTBO مخصص.

الخلاصة
هاد القسم بتحسن تقول مكتبة تعريفات للهاردوير و العتاد
الشركة بتحدث هاد القسم لتحديث Firmware بشكل كامل بدون تحديث الكيرنال او البوت

اتمنى ان تكونوا استفدتم من الشرح

عبدالله بلال
HT113

HALAB TECH TEAM

اذا بدكن ترجعو للمقال الاول بالقسم الاقلاعي هو  BOOT
انقر هنا

 

 

 

 

 

 

 

 

 

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Telegram Channel WhatsApp Channel Facebook Page YouTube Channel