ما هو الفرق بين الروت "ROOT" والروم "ROM" في الاندرويد ؟؟ - اندرويد الجمالي -->

البحث عن موضوع معين في المدونة

ما هو الفرق بين الروت "ROOT" والروم "ROM" في الاندرويد ؟؟




من اهم ميزة لنظام الاندرويد كونه نظام مفتوح المصدر

 و يمكن لأي شخص له خبرة بالبرمجة تعديل و عمل اضافات على هذا النظام و اضافة ميزات متعددة .

الروم هو النظام الذي يقوم على تشغيل الهاتف , فجوجل تقوم بإصدار

 نظام الاندرويد الخام بدون تعديلات و تقوم بنشر الشفرة المخصصة لهذا النظام 

و بعد ذلك تقوم الشركات مثل سامسونج و HTC و سوني

 و الشركات الاخرى المصنعة للهواتف و بالإضافة الى المطورين بالحصول على تلك الشفرة
 و يعمل مطوري تلك الشركات على
 هذا النظام و عمل تعديلات و اضافات لتناسب الهواتف التي يقوموا بإنتاجها و هذا ما يسمى الروم .
ما هو الروم الرسمي ؟

مثلا هاتف سامسونج جالكسي اس 3 يحمل اصدار اندرويد 4.1 و 

هاتف HTC ONE X ايضا يحمل اصدار 4.1 و لكن و عند مقارنة الهاتفين

 سنجد بعض الفوارق و الإضافات يحتويها كل هاتف بالرغم 

من التشابه بتشغيل التطبيقات و الشكل العام للنظام و لكن لا يمكن تركيب
 نظام اندرويد 4.1 من روم سامسونج على هاتف HTC او حتى على اي هاتف 
من نفس شركة سامسونج , و سنجد بهاتف جالكسي اس 3 بعض المميزات 
لا نجدها بهاتف HTC ONE X مثل النوافذ المنبثقة
 فهذه الميزة اضافته سامسونج لنظام الاندرويد و لم تأتي مع نظام اندرويد الخام
 فهذه هي الاضافات و ما يطلق عليه 
“روم رسمي” اي من الشركة المصنعة للهاتف, و سنجد ايضا بهاتف HTC بعض الميزات 
ليست موجودة اصلا بالاندرويد 
فتلك الميزة اضافتها HTC و هذا ايضا اسمه “روم الرسمي” .

و التعديل على نظام الاندرويد لا يأتي بالتعديلات على الشفرة الأساسية للنظام,

 بل يتم عمل اضافات و تعديلات على النظام ليناسب هواتف الشركة المنتجة .
فالروم اذا عبارة عن نظام اندرويد تم تعديله و عمل اضافات ليناسب نوع الهاتف لكل شركة .
ما هو الروم المطبوخ ؟

هو عبارة عن نظام اندرويد تم العمل عليه من مطورين مستقلين لا يتبعون

 اي شركة منتجة للهواتف و يقوموا بعمل تعديلات و اضافات و عمل ميزات

 كبيرة على نظام الاندرويد ليناسب نوع معينا من الهواتف 

و هذا ما يسمى طبخ “روم مطبوخ” اي غير رسمي و قد يتفوق الروم المطبوخ 
على الروم الرسمي بالميزات و الإضافات, 
فمثلا بعض الهواتف توقفت الشركة المصنعة عن دعم الهاتف بالتحديثات
 مثل هاتف جالكسي اس 1 توقف تحديث الشركة الرسمي 
عند اصدار اندرويد 2.3 و لكن قام بعض المطورين بطبخ اصدار
 اندرويد 4.1 جيلي بين و تطويره ليعمل على هاتف جالكسي اس 1 , 
و هناك ايضا هواتف اخرى يتم دعمها برومات مطبوخة .

و ليس هذا فقط فالمطورون يقوموا بطبخ رومات لهواتف حديثة مثل 

جالكسي اس 3 و جالكسي نوت 2 مع اضافات ميزات كبيرة ,

 و بعض الاحيان يتم طبخ الروم الرسمي ايضا لإضافة ميزات اكثر عليه .

و لكن غالبا ما تكون الرومات المطبوخة غير مستقرة و غير ثابته و تحتوي على بعض الاخطاء

 و المشاكل و يعتمد ذلك على خبرة المطورين و هناك رومات مطبوخة افضل من الرومات الرسمية بمراحل ,

 و حتى الرومات الرسمية لديها بعض الاخطاء و المشاكل .

هناك مطورين مشهورين جدا بعمل الرومات المطبوخة و بالغالب لكل مطور

 رومات متخصصة بهواتف لشركة معينة مثل هواتف سوني اوHTC .

و حتى هناك اصبح تطورا كبيرا بالرومات المطبوخة فاصبح بالإمكان تحديثها مباشرة

 عن طريق التحديث الهوائي و لها ادوات للتحديث .

و من اشهر مطوري الرومات المطبوخة CyanogenMod هؤلاء يقدموا رومات جيدة

 و لها استقرار جيد ايضا و يقوما بعمل التحديثات الدائمة و من الميزات الجميلة دعم اللغة العربية .
و يمكنك الحصول على الرومات من موقع المطورين: xda-developers.com 

أما الروت: هو عبارة عن عملية برمجية تتم في نظام اندرويد لفتح المجال

 لبعض التطبيقات التي تحتاج صلاحية روت للوصول الى جذر 

نظام اندرويد المبني على نواة لينوكس (Linux) بشكل اعمق لتستطيع التغيير او التعديل

 و إضافة مميزات جديدة على النظام او الاستفادة من الطبقات البرمجية ذات المستوى القريب جدًا 
من العتاد الصلب “الجذر” وهو ما يسمى بـ كيرنل Kernel النظام، وكيرنل الاندرويد 
يمثل الطبقة بين الدارات الإلكترونية (معالجات، ذاكرة، شاشة ..الخ) الموجودة في اجهزة الاندرويد 
و نظام التشغيل بحد ذاته والذي يقوم بالتفسير والترجمة والتواصل بين لغة الالة 
واللغة البرمجية الاندرويد ذات الطبقة الاعلى. وعند عملية الروت سوف
 يتم إضافة تطبيق يسمى بـ Super Userوسوف يكون المسؤول عن إعطاء الصلاحيات للتطبيقات
 الاخرى ويقوم بتخزين كافة المعلومات حولها في سجل خاص.
كيف اقوم بعملية الروت على اندرويد؟

تختلف طرق الروت مع اختلاف الشركات التي تصنع الاجهزة التي تعمل بنظام اندرويد، 

ومنها من يقوم بإغلاق البووت لودر ومنها الاخر يسمح بفتحه لاحقًا لكي تتم عملية الروت بعد فتح البووت لودر Bootloader(مسؤول عن تشغيل النظام) وهذا ما يفيد المبرمجين والمطورين

 لتطوير وبناء تطبيقاتهم بشكل دقيق ومتوافق بشكل اكبر مع نظام اندرويد.

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

البوت لودر هو عباره عن كود برمجي إن صح التعبير يكون هو اول كود يمر بالمعالج في النظام

 و هو الذي يقوم بعمل فحص سريع لأجزاء النظام أو ما يسمى بــ I/0 TEST فحص الدخل والخرج،

 ويقوم بعدها بإطلاق الكيرنل والذي بدوره يقوم بإطلاق سلسلة من تعريفات 

القطع على البورد لتشغيل النظام الاعلى و هو الروم في الاندرويد نستطيع أن نعبر عن العملية بالشكل التالي:
الضغط على زر التشغيل يطلق تغذية كهربائية >> التغذية تؤدي الي إطلاق البوت لودر >> البوت لودر يطلق الكيرنل >> تعريفات المعالج والذواكر … >> الدخول لنظام اندرويد.
أهم فوائد الروت :
  1. تركيب رومات مخصصة عبر تطبيق روم منجر، وتركيب الري كفري مختلف عن ري كفري اندرويد الاصلي CWM بميزات اوسع.
  2. القيام بعمليات النسخ الاحتياطي الكاملة مع معلومات التطبيقات
     و استرجاعها لاحقًا او تجميد التطبيقات كما في برنامج تيتانيوم باك اب.
  3. تعديل في ملفات النظام مثل التعريب او اضافة مميزات جديدة.
  4. تغيير نوع الخط في الاندرويد.
  5. الحذف او التعديل على تطبيقات نظام اندرويد الاساسية.
  6. تغير نمط الملفات كما في اجهزة سامسونج من FAT إلى ext2 وهذا ما يسمى بعملية OCLF لاق فكس.
  7. اذا كنت مبرمجًا سوف تحتاج الروت بشكل اكيد وخاصة في بناء تطبيقات قد تحتاج الى صلاحيات روت.
  8. تغير الاي بي في جهازك والذي يمكنك من فتح جوجل بلاي الامريكي وتحميل التطبيقات والالعاب منه.
  9. تشغيل التطبيقات التي تحتاج الى صلاحية الروت.

بهذا الشرح نكون قد قدمنا أهم الفروقات الاساسية بين الروم والروت 

والتي هي ضرورية لكل مستخدم لنظام اندرويد لمعرفة إيجابيات وسلبيات كل منها

***********************


***********************

اذا لم تجد المطلوب في الصفحة يمكنك البحث هنا في جوجل للتحويلك الي موضوع اخر
شكرا لتعليقك