
- بواسطة x32x01 ||
لو شغال في صيانة موبايلات، أو مهتم بتعديل الرومات والـ firmware، لازم تبقى عارف وظيفة كل ملف وأسميّة كل حاجة عشان تقدر تتعامل مع الأعطال بطريقة آمنة. هنا هشرحلك بالبلدي إيه كل ملف بيعمل إيه، امتى يبقى مهم، وإزاي تتعامل معاه بأمان من غير ما ندخل في حاجات ممكن تضر الجهاز أو تخالف الضمان. 
ملاحظة مهمة: أي تعديل على ملفات حماية الجهاز أو محاولة تغيير IMEI أو كتابة ملفات خاصة بالشبكة ممكن يكون غير قانوني في بلدك ويكسر الضمان. النصايح هنا للتوعية والدفاع وحماية بياناتك. لو الموضوع حساس، روح لمركز صيانة معتمد.
EFS - ذاكرة الحماية وبيانات الـ IMEI
EFS أو Embedded File System ده مكان مهم جدًا على كل أجهزة اللي فيها مودم/بيس باند. فيه حاجات زي: الـ IMEI، إعدادات الـ baseband، وشوية بيانات حماية مطلوبة للشبكة.
PIT - إعادة تقسيم الذاكرة (Repartition)
PIT هو ملف بيستخدم في أجهزة سامسونج وبعض الأجهزة أثناء فلاش رومات بنظام 4 ملفات. وظيفته إعادة تقسيم الذاكرة الداخلية علشان الفلاشة تتم بشكل صحيح.
NV / Cert / QCN - ملفات الشبكة ومعايرة المودم
هنا بنلم مجموعة ملفات مهمة لكل اللي يشتغلوا على مشاكل الشبكة:
نصيحة: ما تكتبش ملفات شبكات إلا لو مُتأكد من مصدرها ومش شغّال بصورة عشوائية - تنزيل ملف غلط ممكن يعمل مشاكل أكبر زي رسالة "Unknown baseband". لو مش متأكد، اسأل فني أو مركز صيانة.
Kernel - النواة اللي بتوصل السوفت للهاردوير
الـ Kernel هو حلقة الوصل بين الهاردوير والسوفتوير. من مهامه:
لو الكيرنل كان فيه مشكلة، الجهاز ممكن يدخل bootloop أو يعمل موت مفاجئ. علشان كده أي تجربة على Kernel لازم تكون مع نسخة سليمة ومصادر موثوقة.
الروم وأنواع ملفاته (Boot, PDA, Phone, CSC)
الروم بيحتوي على ملفات متعددة؛ في أجهزة سامسونج مثلا الروم بتتجزأ لـ 4 أجزاء شائعة:
الروت - إمتى ليه لازمة وإمتى خطر؟
الروت بيدي صلاحيات أعلى للتطبيقات عشان تغير ملفات النظام أو توصل لمناطق مقفولة. ليه الناس بتعمل روت؟
الريكفري المعدل (TWRP, CWM) - أدوات قوية لكن مسؤولة
الريكفري المعدل بيسمح بعمل باك أب كامل، تثبيت رومات معدلة، أو حتى فك قفل الشاشة في حالات معينة. أشهرهم: TWRP وCWM.
إزاي تحمي ملفات الجهاز وتتعامل بأمان؟
أداة مفيدة بسيطة - حساب هاش لملف (للتحقق من الصحة)
لو عايز تتأكد إن ملف روم أو ملف مهم متنزل كامل ومش متغير، ممكن تحسب الـ SHA256 وتطابقه مع القيمة الرسمية. مثال دفاعي بسيط بلغة Python:
الكود ده أداة بسيطة للتحقق من سلامة الملف - مش بتعمل فلّاش ولا تغيّر حاجة، بس بتديك تأكيد إن الملف أصلي أو متعارض.
الخلاصة - اشتغل بذكاء ومتأمن

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

EFS - ذاكرة الحماية وبيانات الـ IMEI
EFS أو Embedded File System ده مكان مهم جدًا على كل أجهزة اللي فيها مودم/بيس باند. فيه حاجات زي: الـ IMEI، إعدادات الـ baseband، وشوية بيانات حماية مطلوبة للشبكة.- لو حصل تلف في الـ EFS أو اتحذف، الجهاز ممكن يفقد شبكة أو الـ IMEI يختفي - وده معناه موبايل مش يقدر يعمل مكالمات أو يربط بالشبكة.
- مهم جدًا تبقى عندك باك أب من ملفات EFS قبل ما تجرب أي فلّاش أو روم غير رسمي.
- لو صار مشكلة - أفضل حل هو التوجه لفني محترم أو مركز صيانة معتمد مش تنفيذ خطوات عشوائية ممكن تزود المشكلة.
PIT - إعادة تقسيم الذاكرة (Repartition)
PIT هو ملف بيستخدم في أجهزة سامسونج وبعض الأجهزة أثناء فلاش رومات بنظام 4 ملفات. وظيفته إعادة تقسيم الذاكرة الداخلية علشان الفلاشة تتم بشكل صحيح.- لازم يكون متوافق تمامًا مع موديل الجهاز وسعة الذاكرة. استخدام ملف PIT غلط ممكن يخرب الجزء البرمجى ويخلي الجهاز يعلق.
- خلي بالك: ما تستخدمش PIT لو مش متأكد - وابحث عن PIT مخصص لنفس موديل الجهاز.
NV / Cert / QCN - ملفات الشبكة ومعايرة المودم
هنا بنلم مجموعة ملفات مهمة لكل اللي يشتغلوا على مشاكل الشبكة:- NV: ملفات إعدادات الشبكة أحيانًا تستخدم لعلاج مشاكل الشبكة أو فقدان IMEI.
- Cert: في أجهزة سامسونج (فترات معينة) فيه ملف اسمه Cert بيحتوى شهادات مهمة للـ IMEI. في بعض الحالات الفنية بيتنقل بين أجهزة — لكن العملية دي خطيرة وتتطلب روت وصلاحيات، وغالبًا هتقصي الضمان.
- QCN: ده ملف معايرة لشبكات الأجهزة اللي عندها معالجات Qualcomm - ممكن يفيد في حالات انقطاع الشبكة لو كان المشكلة معايرة.
نصيحة: ما تكتبش ملفات شبكات إلا لو مُتأكد من مصدرها ومش شغّال بصورة عشوائية - تنزيل ملف غلط ممكن يعمل مشاكل أكبر زي رسالة "Unknown baseband". لو مش متأكد، اسأل فني أو مركز صيانة.
Kernel - النواة اللي بتوصل السوفت للهاردوير
الـ Kernel هو حلقة الوصل بين الهاردوير والسوفتوير. من مهامه:- تشغيل التعريفات (drivers) بتاعة القطع على البوردة.
- التحكم في موارد الجهاز زي سرعة المعالج وإدارة الذاكرة.
لو الكيرنل كان فيه مشكلة، الجهاز ممكن يدخل bootloop أو يعمل موت مفاجئ. علشان كده أي تجربة على Kernel لازم تكون مع نسخة سليمة ومصادر موثوقة.
الروم وأنواع ملفاته (Boot, PDA, Phone, CSC)
الروم بيحتوي على ملفات متعددة؛ في أجهزة سامسونج مثلا الروم بتتجزأ لـ 4 أجزاء شائعة:- Boot: أول كود بيتشغل وبيشغل الكيرنل بعد كده.
- PDA: الجزء اللي فيه نظام التشغيل نفسه (الـ ROM الأساسي).
- Phone: جزء المودم - مسؤول عن شبكات الهاتف، واي فاي، GPS. في حالات الرجوع لإصدار أقدم (downgrade) ساعات بيتجنبوا تحديث هذا الملف عشان مايحصلش مشاكل شبكة.
- CSC: ملف يحدد المنطقة واللغات والإعدادات الخاصة بالمشغل (Carrier) - بيستخدم كمان للعربيات والـ localization.
الروت - إمتى ليه لازمة وإمتى خطر؟
الروت بيدي صلاحيات أعلى للتطبيقات عشان تغير ملفات النظام أو توصل لمناطق مقفولة. ليه الناس بتعمل روت؟- تقدر تشغّل أدوات صيانة، تاخد باك أب كامل للنظام، أو تثبت تطبيقات محتاجة صلاحيات أعلى.
- لكن الروت بيزل الضمان في معظم الأجهزة، وبيفتح ثغرات أمان لو مش متعامل صح.
الريكفري المعدل (TWRP, CWM) - أدوات قوية لكن مسؤولة
الريكفري المعدل بيسمح بعمل باك أب كامل، تثبيت رومات معدلة، أو حتى فك قفل الشاشة في حالات معينة. أشهرهم: TWRP وCWM.- مفيد جدًا للـ backups والـ restores.
- لكن تنزيل ريكفري من مصدر غير موثوق ممكن يضر الجهاز. خلي دايمًا الملفات من مصادر معروفة أو من صفحات المطورين الرسميين.
إزاي تحمي ملفات الجهاز وتتعامل بأمان؟
- دايمًا باك أب: قبل أي فلاش أو تجربة، اعمل باك أب للـ EFS والـ NVRAM إن أمكن.
- استعمل أدوات موثوقة: برامج وفلاشات من مصادر معروفة أو منتديات مطورين موثوقة.
- لو الموضوع حساس روح لصيانة معتمدة: خصوصًا لو المشكلة متعلقة بشبكة أو IMEI.
- اتعلّم واطّلع على اللوجات: اللوجز بتديك فكرة عن سبب المشكلة بدل ما تجرب أي حل عشوائي.
أداة مفيدة بسيطة - حساب هاش لملف (للتحقق من الصحة)
لو عايز تتأكد إن ملف روم أو ملف مهم متنزل كامل ومش متغير، ممكن تحسب الـ SHA256 وتطابقه مع القيمة الرسمية. مثال دفاعي بسيط بلغة Python: Python:
import hashlib
def sha256_of_file(path):
h = hashlib.sha256()
with open(path, 'rb') as f:
for chunk in iter(lambda: f.read(4096), b''):
h.update(chunk)
return h.hexdigest()
print(sha256_of_file('rom.tar.md5')) # استبدل باسم الملف عندك
الخلاصة - اشتغل بذكاء ومتأمن
- الملفات اللي اتكلمنا عنها (EFS, PIT, NV, Cert, QCN, Kernel, ROM parts) كلها حساسة ومهمة لصحة الجهاز.
- أي تعديل من غير فهم أو باك أب ممكن يودي لمشاكل أكبر، فقدان شبكة، أو حتى جهاز ما يشتغلش.
- لو مش متأكد - اطلب مساعدة فني معتمد أو اتعلّم قبل ما تطبق. التوعية والحذر أغلى من تصليح الأجهزة بعد الكارثة.
التعديل الأخير: