شرح مفردات ومصطلحات برمجة هواتف الاندرويد للمبتدئين
Explanation the vocabulary of Android programming
- شرح
- الكيرنل
- الريكفري
- FIRMWARE
- ROM
- KERNEL
- BOOT
- PDA
- MODEM
- CSC
- COMBINATION
- EFS
- ملف PIT
- ملف NV
- ملف CERT
- ملف QCN
- BOOT & SBOOT
- Bootloader
- imei
- Build Number
- FRP
- RMM
- الروت ROOT
السلام عليكم ورحمة الله وبركاته
أرحب بك أخي زائر مدونة سمارت أندرويد
واتمنى أن تكون في أتم الصحة والسلامة
وبعد موضوعنا في هذه التدوينة حول
شرح مسميات ومصطلحات السوفت وير الاندرويد
كثيرا من فنيي السوفت المبتدأين يجهلون مسميات ومصطلحات السوفت وير ويسمعون بالكثير من المصطلحات لكن لا يعلمون اي معنى لها ولا يدركون استخدامها لذلك اليوم احببت ان اهدي هذا الشرح التفصيلي لكل مبتدأ في مجال السوفت لكي يتثنى له المتابعة في هذا المجال اللامحدود حيث ان هذا المقال تم تجميع البعض منه من مصادر عربية واجنبية اضافة لبصمتي الخاصة به من حيث الاضافة والتعديل والشرح المبسط لسهولة وصول المعلومة للجميع و يعتبر هذا المقال محاضرة نظرية متكاملة يجب معرفتها باتقان للانتقال الى المجال العملي في السوفت وير و يرجى التركيز في المقال لأهميته فهو شامل بالشرح للأجهزة القديمة والحديثة.
نبدا على بركة الله :
الكيرنل :
هي نواة النظام اي الوسيط بين النظام والهاتف بين الهارد وير والسوفت وير ( نظام التشغيل ) مثل التحكم في سرعة المعالج والرام والكاميرا وغيرها.
- الريكفري :
هو جزء اساسي للنظام بحيث يتيح لك القيام بمهام معينة محدودة من الشركة الأم مثل الفورمات وتحديث الهاتف عن طريق ملف معين كما تستطيع معرفة اصدار وحماية نظام الأندرويد في الأجهزة الحديثة و نقوم بالدخول عليه عن طريق ضغط زر رفع الصوت والهوم والباور في آن واحد وفي بعض الأجهزة الاخرى نضغط زر الهوم والباور فقط (سامسونج) وفي أجهزة أخرى نقوم بضغط زر رفع الصوت وخفض الصوت معاً مع ضغط زر الباور (سامسونج).
- كيف نستخدم الريكفري..
استخدام الريكفري سهل جداً لكن يختلف من جهاز إلى جهاز آخر في أشياء بسيطة جداً
للتحرك للاعلي نقوم بضغط زر رفع الصوت
للتحرك للاسفل نقوم بضغط زر خفض الصوت
للاختيار او الرجوع للخلف نقوم بالضغط علي زر الباور او الهوم
- ما هي استخدامات الريكفري:
عند الدخول إلي الريكفري يكون أمامنا اختيارين يمكن الإستفادة بهم وهم Wipe Data/Factory reset و يمكن إستخدامها في عمل فورمات كامل للجهاز إذا كان هناك مشاكل في الجهاز او إذا نسينا كلمة السر التي تستخدم لفك قفل الهاتف لكن احذروا فهذا الاختيار يقوم بمسح كل محتويات الهاتف لكن لا يمس بالذاكرة الخارجية.
Wipe cache partition وهي فورمات لملفات الكاش المستخدمة في التطبيقات علي السوفت وير وعند عمل هذا المسح سوف تشعرون بالفرق الكبير في استخدام الهاتف لكن احذروا فهذا الاختيار يقوم بمسح كل محتويات الهاتف لكن لا يمس بالذاكرة الخارجية.
انواع الريكفري :
هناك أربعة انواع من الريكفري حتي الآن يتم تداولهم بشكل كبيروهم :
الريكفري الأصلية والتي تكون موجودة بالفعل علي هواتف سامسونج لكن أجهزة HTC وسوني البعض منها لابد من تنصيب الريكفري .
Clockwork Mod Recovery او ما تعرف باسم CWM وهي ريكفري مطبوخة وعن طريقها يمكن التعديل علي النظام باستخدام ملفات مضغوطة بصيغة zip يصنعها المطورين لجهازك ونقوم بتنصيبها عن طريق الريكفري المطبوخ.
TeamWin Recovery Project او ما تعرف باسم TWRP وهي ريكفري مطبوخة ايضاً ولها نفس مميزات ال CWM لكن مع اضافة بعض التفاصيل والتغير الكامل في الشكل.
Philz touch recovery وهي نسخة معدلة من CWM وهي تختلف بإمكانية التحكم في الشكل والألوان كما ان تنصيب الروم المعدل المطبوخ مثل سيانوجيم مود يحتاج الى الريكفري المعدل.
الروم rom او Firmwares وملفاته الروم :
فنظام اجهزة سامسونج في الوقت الحالي هو نظام الاندرويد ويأتي ملف واحد او اربع ملفات أو خمسة ملفات مع ملف pit ويكون فيه عدة نسخ ومسميات وبعض النسخ فيها فيرجن مختلف عن الاخر وهي :
- FROYO اصدار 2.2
- GINGEBREAD اصدار 2.3.3 & 2.3.7
- ICE CREAM SANDWICH اصدار 4.0.3 & 4.0.4
- JELLY BEAN اصدار 4.1.1 & 4.1.2 & 4.2.2 & 4.3
- KITKAT اصدار 4.4.2 & 4.4.4
- LOLLIPOP إصداره 5.0 & 5.0.1 & 5.0.2 & 5.1.1
- MARSHMALLOW اصدار 6.0
- NOGAT إصدار 7.0
- OREO اصدار 8.0
- PIE إصدار 9.0
- Q اندرويد 10
ويحتوي الروم على 4 ملفات وهي :
1_ BOOT
وهو عبارة عن كود برمجي يكون هو اول كود يمر بالمعالج في النظام ويقوم بعدها بإطلاق الكيرنل الذي يقوم بأطلاق سلسلة تعريفات الى قطع البورده لتشغيل النظام.
2_ PDA
وهو ملف نظام التشغيل الرئيسي في الجهاز وعادة ما يكون اكبر حجماً من الملفات الباقية وهو مسؤول عن جميع الأوامر في النظام بما في ذلك نسخة الاندرويد والتحديثات الخاصة بها إذ يمكن تنزيله لوحده لتحديث النظام لنسخة احدث
3_ MODEM
وهو يحمل نظام المودم الخاص بشبكة الموبايل والواي فاي وال جي بي اس ويمكن تنزيل فلاشة للجهاز بدون هذا الملف خاصةً في حالات الداونجريد لتفادي حصول مشاكل في الشبكة
4_ CSC
وهو ملف اللغة في الجهاز ويمكن تنزيله لوحده فقط لتعريب الجهاز في حال لم تكن توجد فيه لغة عربية
ويتم تفليش هذه الملفات عن طريق البوكس او برنامج الاودين من خلال الدخول لوضع الداونلود وذلك بالضغط على زر البور والهوم وخفض الصوت ثم الضغط على زر رفع الصوت .
ملاحظات حول تفليش الهاتف
التفليش من خلال الدخول لوضع الداونلود وقبل التفليش يجب معرفة حالة الحماية frpFactory Reset Protection في حال كانت مفعلة frp on او frp of
في حال frp on لايمكنك تفليش اي ملف معدل على الهاتف باستثناء الملفات الرسمية اما في حال frp of يمكنك تفليش اي ملف بامان شرط ان يكون مخصص لنوع هاتفك وتتم ازالة الحماية عن طريق استخدام احد بوكسات السوفت وير او احدى الادوات او باستخدام فلاشة كومبينيشن او عن طريق ايجاد ثغرة في الهاتف يوجد الكثير من الشروحات على اليويتوب حول كيفية حذف
الحماية وهي نوعان:
1 جوجل آكونت وموجودة على جميع اجهزة الاندرويد من نظام كيت كات وما فوق
2 وحماية سامسونج آكونت وهي خاصة فقط باجهزة سامسونج وتوجد على اصدار لوليبوب وما فوق
# ولان ننتقل الى طريقة تفعيل الحماية او الغائها والمعروفة باسم oem اي الغاء قفل الشركة المصنعه للمعدات الاصلية ويمكن الغاء الحماية لتصبح frp of من خلال الدخول الضغط على رقم الاصدار من سبع الى ثمانية مرات اتبع هذا الشرح المصور وبالتالي عند تفعيل oem تضمن ان الهاتف لم يقفل على الحساب
فلاشة COMBINATION
وهي تعرف باسم فلاشة المهندس وتستخدم لفك الشيفرة واصلاح مشاكل الايمي والبيسباند وحذف حماية frp عن حساب جوجل اكونت سامسونج اكونت وايضا لعمل داونجريد اي التهبيط لاصدار اقل ان لم تجد روم مجاني لنفس الحماية يمكنك استخدام روم كومبينيشن ثم التفليش بروم رسمي وسيتم شرح التهبيط لاصدار اقل مقدمة من حلب نت في اخر المقال
1 _ ملف EFS
واسمه الكامل :
“EMBEDDE FILE SYSTEM”
وهو ملف تشفير منطقة الحماية في الجهاز ويحتوي على ال IMEI ومعلومات ال BASEBAND
ففي حال وجود مشكلة في الجهاز تخص التشفير والحماية علينا ان نقوم بأعادة تنزيل ملف EFS للجهاز ولكن سنفقد ال IMEI ويجب علينا تصليحه فيما بعد على احد البوكسات واي خلل في هذا الملف يؤدي الى ظهور مشكلة اصدار النطاق غير معروف Unknown baseband
2 _ ملف PIT
وهو يستخدم عادة مع الرومات ال 4 ملفات ويجب ان يكون متوافق مع الجهاز ومع حجم الذاكرة للجهاز فهو بدوره يقوم بأعادة تقسيم الذاكرة الداخلية وهي عملية تسمى REPARTITION
3 _ ملف NV
يستخدم لعلاج اعطال الشبكة وفقدان الIMEI في بعض الاحيان
4 _ ملف CERT
وهو الأهم في معظم اجهزة سامسونج من سنة 2014 و 2015 حيث حصلت على حماية عالية على ملف ال IMEI وهو عبارة عن شهادة لل IMEI
ويمكن سحب ملف ال CERT من جهاز ونقله الى جهاز اخر وايضاً في حالة وجود جهاز مغلق على شبكة يمكن سحب ملف CERT من جهاز اخر شغال وكتابته على الجهاز المغلق ليعمل بشكل طبيعي
ولكن قبل عملية تنزيل الملف لابد ان يكون في الجهاز روت لسماح الوصول الى مناطق الحماية وايضاً ينفع في حالة تلف ال IMEI او وجوده الIMEI ولكن لا توجد شبكة في الجهاز مكالمات طوارىء فقط
5 _ ملف QCN
وهو اختصار ل :
“QUALCOMM CALIBRATION NETWORK”
وهو ملف معايرة شبكات الكوالكوم وهي ملفات يمكننا سحبها وإعادة تنزيلها من جميع الاجهزة التي تحمل معالج كوالكوم ونحتاجها في حالة مسح ملفات الEFS او وحود خلل في الشبكة مثل انقطاعها ويجب ان نحذر من كتابته عن طريق الخطأ لتجنب الوقوع في مشكلة ( اصدار النطاق غير معروف UNKNOWN BASEBAND )
ما هو BOOT و SBOOT ما الفرق وما الاستعمالات وبأي خانة نفلشهم
بهل يومين اجا كتير اسئلة عن ملفات boot و sboot شو الفرق ولشو استعمالهم وشو هن وكيف منستفيد منهم وبأي خانة لازم نفلشهم
أولآ يا شباب الموضوع طويل وضخم بصراحة ولا استطيع شرحه كليآ بمنشور او منشورين
ولكن رح حاول اعطي نظرة عامة
منبدأ ب شو الفرق
الفرق كبير بين الملفين وما بيتشابهو الا بالاسم فقط
ال sboot بصيغة bin اي مفتاح وال boot بصيغة img أي مجموعة ملفات شبيه بال system
منبدأ بال sboot
الاس بوت يا شباب هو عبارة عن معلومات برمجية وليس ملفات مثل ال boot
يخزن فيه عادتآ الحماية ويكون مسؤل عن منع تفليش حماية اقل او اعتراض اقلاع بحال وجود شيء معدل بالجهاز وحماية frp شغالة
هو ايضآ جسر وصل تخزين حالة frp وحماية الجهاز والدونلود بالأجهزة الحديثة 511 وما فوق
يكون مسؤل ايضآ عن ترتيب ملفات النظام ودورهم في الجهاز
يمنع ويحظر اقلاع الجهاز في حال وجود مخالفة عن تعليماته
“الجزء الأمني في الجهاز والمخابرات ??”
هلق منجي على boot
هاد الملف بكل اصدار اعلى بزيد عملو
ولكن بشكل عام هو مجموعة ملفات مثل system ولكن الفرق يبدأ عمل systemm منذ اقلاع الجهاز اما boot يبدأ عمله منذ الضغط على زر البور
البوت يا شباب عادتآ بكون مسؤول عن اقلاع الجهاز وفحص ال systemm ومسؤول ايضآ عن بعض مفاتيح النظام
مثل منح تحكم adb او منح تعديل النظام “مونت”
لا يوجد حماية للبوت ليس مثل ال sboot يأتي بحمايات
للبوت اصدار وليس حماية
مثلا بوت 511 بوت 601
ولن يقلع الجهاز الى اذا تطابق اصدار البوت والسيستم
يجب ان يتطابق البوت والسيستم في كل شيء “تطابق مطلوب ” أي ان يكون البوت والسيستم من فلاشة واحدة
في الأجهزة الحديثة اذا فلشت سيستم مغاير للبوت الموجود بالجهاز “من غير فلاشة” او بوت مغاير للسيستم الموجود بالجهاز سوف تتشفر الذاكرة “قسم الداتا” وفي أغلب الاحيان تحتاج لعمل فورمات لمسح قسم الداتا وحل المشكلة وهذه الخطوة تعد كحماية من شركة سامسونج لقسم الداتا ويجب تطابق البوت والاس بوت من حيث نوع الفلاشة واصدارها ” فلاشة رسمية او كومبينيشن_511او 601 او 701?
لا يهم اختلاف الفلاشة بين البوت والاس بوت مايهن فقط نوع الفلاشة واصدارها ورقم الحماية
وأخيرآ وليس أخرآ هل بوت واس بوت كومبينشن منزوع الحماية?
هذا ليس صحيح نهائيآ الكومبينيشن بشكل عام يكون فيها الحماية أخف من حيث عمل الأجزاء اما اساس عمل الأجزاء فهو واحد بالفلاشات الرسمية والكومبينشن
ماذا يختلف بوت الكومبينشن واس بوت الكومبينيشن
بوت الكومبينيشن يمنح صلاحية adb وتستطيع تفليشه وال frponn فهو رسمي من شركة سامسونج ويساعدك على تخطي ال frp اما sboot الكومبينيشن يحتوي على أول برمجية حماية للجهاز او
النوع المسؤول عنه “يكون مثل sboot B1”
أي نفس البرمجية ونفس الحمايات في جميع حماياته ويساعد غاليآ في عملية reset frpp فهو غير محدث حمايته عمليآ
وأخيرآ في أي خانة نفلش الملفات ?
لا يوجد فرق في أي خانة تريد ولكن ننصح ويفضل تفليش البوت بخانة app واس بوت بخانة bl اما تفليش اي ملف اخر فيتم تفليشه اصولا بالخانة المقررة له لان اختلاف ترتيب الملفات بغير
مكانها يؤدي الى خلل برمجي في الجهاز
ما هو البوت لودر Bootloader ؟
البوت لودر هو عباره عن كود برمجي إن صح التعبير يكون هو اول كود يمر بالمعالج افي النظام و هو الذي يقوم بعمل فحص سريع لاجزاء النظام أو ما يسمى بــ I/0 TEST فحص الدخل والخرج، ويقوم بعدها بإطلاق الكيرنل والذي بدوره يقوم بإطلاق سلسلة من تعريفات القطع على البورد لتشغيل النظام الاعلى و هو الروم في الاندرويد نستطيع عن نعبر عن العملية بالشكل التالي، الضغط على زر التشغيل يطلق تغذية كهربائية >> التغية تؤدي الي إطلاق البوت لودر >> البوت لودر يطلق الكيرنل >> تعريقات المعالج والذواكر … >> الدخول لنظام اندرويد.
- ماهو رمز imei
يمكن اظهار هذا الرمز من خلال الضغط على “*#06#” وهو هوية تعريف الجهاز وفعليا الجهاز بدونه لايتمكن من الاتصال بالشبكة ويصبح الهاتف عبارة عن جهاز العاب ومشغل موسيقى وفيديو ولايجوز تغييره لكن حاليا مع تقدم التقنية اصبح بامكان اي شخص تغييره ويمكن ايضا ان تجده اسفل غطاء البطارية او على الغطاء الخلفي للهاتف الذي لا تزال بطاريته
- ماهو رمز sn سيريال نمبر Serial Number
وهو رقم فريد من نوعه يعطيه المصنع أثناء صنع الهاتف. وهو مختلف عن كل هاتف محمول قد تم صنعه و لا يوجد هاتف آخر له نفس الرقم التسلسلي
- ماهو Baseband
بالمختصر هو اصدار النطاق اساسي وهو الرقم والرمز الذي يحتوي على معلومات حول اصدار الفلاشة وحمايتها وتاريخ صنعها ولغتها واختلاف البيس باند قد يؤدي الى موت الهاتف او الى فقدانه او فقدان الايمي وجميع هذه المشاكل تحل عن طريق البوكس
- ماهو Build Number
هو رقم اصدار الروم وليس رقم اصدار نظام الاندرويد ويختلف مع تحديثات الروم بمعنى اخر هذا الرقم يمكن ان يتغير اذا قمت بتحديث هاتفك هوائيا تقوم الشركة باضافة بعض التحسينات بالتالي يتغير هذا الرقم و لو كان على نفس اصدار الاندرويد
_ الروت ROOT :
وهو كسر حماية الجهاز لاستخدام برامج
خدمات غير محدودة اي شيء تمنعك عنه الشركة للتعديل على هاتفك بامكانك تعديله عن طريق الروت وهو عبارة عن عملية برمجية تتم في نظام الاندرويد لفتح المجال لبعض التطبيقات التي تحتاج صلاحية الروت للوصول الى جذر نظام الاندرويد لتستطيع التغيير او التعديل عليه واشهر موقع له هو CF AUTO ROOT
وتوجد مواقع اخرى وأنواع اخرى حسب موديل الجهاز ويمكن تنصيب الروت ن طريق الريكفري المعدل واستخدام احد برامج الروت او من خلال تحميل ملف الروت وتفليشة عن طريق الريكفري المعدل الذي قمت بتنصيبه مسبقا على الهاتف وايضاً نحتاجه كثيراً في عمليات السوفت وير والبرمجة في حال تنزيل ملف CERT او ملف QCN او فتح شبكة الهاتف المغلقة او تصليح ال IMEI وما شابه.
أهم الاعطال البرمجية التي تواجهك على شاشة الاقلاع
- شاشة الموت تسمى شاشة الموت ولكنها لا تعني موت الهاتف وهي عبارة عن صورة تظهر على شكل روبوت وشاشة حاسوب وتخبرك ان تربط هاتفك بالحاسوب وتنزيل السوفت وير بدون الدخول لوضع الداونلود
- كوستوم بيناري Custom Binary Blocked تظهر عند حدوث خلل برمجي في الهاتف ويمكن حلها عن طريق التفليش بروم مصنع خمس او اربع ملفات
- Custom Binary Blocked By FRP Lock Erro تظهر عندما الهاتف محمي اي frp on وتقوم بتفليش ملفات معدلة وتحل هذه المشلكة باعادة تنصيب روم رسمي
- مشكلة drk تظهر عند تفليش الهاتف بملف روت غير متوافق مع الهاتف ويمكن حلها عن طريق البوكس او اعادة تفليش الهاتف بروم مصنع
- ماهي CHECKSUM MODE هي عبارة عن شاشة خضراء او حمراء تظهر بعد تفليش الهاتف بفلاشة كومبينيشن COMBINATION وتحل من خلال تحميل الفلاشة المعالجة ويوجد ملف على الانترنت حل جذري
لهذه المشكلة
المقال يشرح بالدرجة طريقة عمل داونجريد اي تهبيط او تنزيل للنظام من اصدار أعلى الى اصدار أقل
FRP تعنيFORMAT Rollback Protection
لنعلم ما المقصود بها لنلقي نظرة على هذه الاصدارات من السوفت للجهاز G920T
G920TXXU3DPB1 6.0.1
G920TXXU3COK1 5.1.1
G920TXXU2BOFN 5.1.1
ارجو ملاحظة الارقام الي هي ( 3/3/2 ) ومن ثم ملاحظة اصدار السوفت للنسختين الاوليين اللتان تحتويان الرقم 3
عندما نجد ان الرقم 3 متواجد في الاصدارين 5 و 6 من الاندرويد فهذا يعني انك نستطيع تعمل داونجريد من 6 الى 5 من دون فقد البيسباند او الايمي كون سامسونج لم تغير في مستوى
الحماية الخاص بالمودم في النسختين
اما في النسخة الاخيره فنجد ان مستوى الحماية هو 2 اي لا يمكن داونجريد من 6 الى 5 لان مستوى الحماية هو اعلى وستفقد البيسباند
من هنا نستنتج ان FRP تعني العودة من اصدار اندرويد اعلى الى اصدار اندرويد ادنى دون فقد الايمي او البيسباند.
حماية RMM وكيفية التعامل معاها وحذفها عن طريق EFT Dongle
اليوم سوف نشرح لكم عن حماية RMM التي ظهرت جديدة في اجهزة سامسونج الحديث وكيفية تجنبها وتخطيها عن طريق EFT DONGLE.
هذه الحماية موجودة في التحديثات الجديدة في أواخر 2017 وفي 2018 وهذه الحماية تمنع من تفليش أي شيء معدل ضمن الداونلود مود
وتكون موجودة من أساس الجهاز ويكون شكلها الأساسي بعد التفليش الكامل او ضبط المصنع هو PRENORMAL
الحماية تظهر في الداونلود مود على الأشكال:
1-RMM STATE=PRENORMAL
2-RMM STATE=NORMAL
3-RMM STATE=LOCKED
4-RMM STATE=ABNORAML
مثال صغير :
هاتف Samsung A520F يأتي مستخدم لصنع بوت لغرض عمل روت وتفليشه
ولايوجد اي حماية RMM
تم صنع بوت وتفليشه وترويت
نلاحظ بعد ساعات او يوم وقوف الجهاز على لوجو ومع كتابة باللون الاحمر BLOCKED BY RMM
طبعا بهذه الحالة تم تفعيل حماية RMM PRENORMAL وعندما تتفعل هذه حماية لا يمكنك عمل شيء الا تفليش ملفات رسمية
مثل تفليش فلاش رسمي والحل طبعا تفليش فلاش رسمي ويشتغل جهاز طبيعي ويتم حذف روت ويضل عندك بدولند حماية RMM PRENORMAL
الان لتخلص من هذه حماية يجب علينا تحويلها الى RMM NORMAL لان حماية RMM NORMAL تسمح لنا بتفليش شيء معدل
فنذهب الى EFT DONGLE ونصنع ريكفري الخاص بتعطيل RMM ونفلشه لجهاز وهكذا يتم تعطيل الحماية لضمان عدم تفعيلها مرة أخرة بضبط مصنع
الان المهم كيف نحول RMM PRENORMAL الى RMM NORMAL
يجب عليك وضع سيم كارت داخل الجهاز وتشغيله بشكل طبيعي لمدة 170 ساعة وبعد 170 ساعة تتحول الى RMM NORMAL
وتذهب لصنع ريكفري وتفليشه
وهكذا يجب عليك قبل اي عملية تفليش روت لهاتف حديث 2017 وفوق يجب عليك صنع ريكفري معدل لتعطيل RMM ودخول الى ريكفري وعمل REBOOT SYSTEM وبعدها يمكنك التفليش بامان
طبعا كل خطوات يلي تكلمنا عنها تشمل FRP OFF OEM OFF
ليست هناك تعليقات