بسم الله الرحمن الرحيم
من اكثر الاسئلة التي يتداولها المستخدمون الجدد او المبتدئين في عالم الاندرويد هي (ما هو الروت), تابع لتعلم :-
1- ما هو الروت ؟
صلاحية الروت هي عبارة عن عملية برمجية (تسمى Super User)
تتم في ذاكرة القراءة الخاصة بنظام اندرويد،
وغرضها فتح المجال لبعض التطبيقات التي تحتاج صلاحية روت للوصول الى جذر نظام الاندرويد
بشكل اعمق لتستطيع التغيير او التعديل او إضافة مميزات جديدة على النظام، او الإستفادة من الطبقات
البرمجية ذات المستوى القريب جدا من العتاد الصلب “الجذر” وهو ما يسمى بـكيرنل Kernel النظام
(كتغيير الكيرنلات الخاصة بالجهاز)،
لاحظ ان كيرنل الاندرويد يمثل الطبقة بين الدارات الإلكترونية (معالجات، ذاكرة، شاشة ..الخ) الموجودة في اجهزة الاندرويد و نظام التشغيل الاندرويد.
وعند عملية الروت سوف يتم إضافة تطبيق يسمى SuperSU وسوف يكون المسؤول عن إعطاء
الصلاحيات للتطبيقات الاخرى ويقوم بتخزين كافة المعلومات حولها في سجل خاص.
لاحظ ان فكرة الروت في الاندرويد، تشابه فكرة الجلبريك في الiOS,
غير ان طريقة تنفيذهما تختلف، فهذا نظام وذاك نظام.
2- هل الروت إجباري ام إختياري ؟
بكل تأكيد الروت ليس امر إجباري و هو إختياري ويعتمد على حسب رغبتك في إستخدام هاتفك،
فإذا اردت ان تكون من محترفي وخبراء الاندرويد فالروت امر حتمي، خاصة المستخدمين الذين يقومون بتثبيت تطبيقات وبرامج تحتاج الى الروت.
3- ما هي التطبيقات التي تحتاج الى الروت ؟
توجد الكثير من التطبيقات الي تحتاج لوصول الروت، وكأمثلة، انظر هذة التطبيقات والفعاليات المشهورة ولكنها تحتاج لصلاحيات الروت :-
1- برامج اخذ النسخ الإحتياطية (مثل تطبيق Titanium Backup).
2- استبدال خطوط النظام الاصلية بخطوط اخرى.
3- برامج نقل ملفات التطبيقات للذاكرة الخارجية (مثل Folder Mount).
4- منفذ اوامر Linux المسمى Terminal Emulator.
5- تطبيقات الغش في الالعاب (مثلGame CIH , Game Killer…الخ).
6- بعض تطبيقات الحماية التي تحتوي خاصية الجدار الناري Firewall
(مثل مضاد الفيروسات Avast).
7- بعض محاكيات الالعاب.
8- تطبيقات زيادة سرعة المعالج واداء الجهاز (مثل CPU Master).
9- تطبيقات تقليل صرف البطارية (مثل Greenify).
10- استبدال تطبيقات النظام الاساسية.
11- تطبيقات العبث بالنظام (مثل تطبيق S Tweak , ROM Manager…الخ).
12- تطبيقات تصوير الشاشة بالفيديو (مثل تطبيق Screen Cast).
ايضا، تركيب نظام تشغيل اندرويد بنسخة غير رسمية
من مجموعة مبرمجين مثل سيانوجين مود
CyanogenMod او AOKP او Paranoid وغيرهم من مطوري رومات (سوفتويرات) اندرويد المخصصة،
سوف يعطيك صلاحية الروت،
لانه يحتاج لصلاحيات اوسع للحصول على المعلومات بشكل ادق،
وتغيير او سحب المعلومات من ضمن نظام اندرويد في طبقات نظام التشغيل الغير مُصرح لنا بالعبث بها
(التي هي ذاكرة القراءة) لذلك يتم إغلاقها من المبرمجين,
وهذا ما تفعله جوجل في نظام اندرويد، وهذا ما يستدعي عمل الروت.
لاحظ ان الرومات المطبوخة التي هي من تطوير مجموعة من المبرمجين مثل رومات سيانوجين مود
او AOKP وغيرهم غالبا ما يكون الروت مثبتا بها بشكل مسبق، فلا حاجة لعمل روت في هذه الرومات.
4- ما هي فوائد الروت ؟
فوائد الروت كثيرة جدا، وكأمثلة :-
1- تركيب رومات مخصصة عبر تطبيق ROM Manager،
وتركيب ريكفري مختلف عن ريكفري اندرويد الاصلي CWM بميزات اوسع.
2- القيام بعمليات النسخ الاحتياطي الكاملة مع معلومات التطبيقات و إسترجاعها لاحقًا او تجميد التطبيقات كما في برنامج تيتانيوم باك اب.
3- تعديل في ملفات النظام مثل التعريب او اضافة مميزات جديدة.
4- استبدال الخط الاصلي للجهاز بخط اخر.
5- الحذف او التعديل على تطبيقات نظام الاندرويد الاساسية.
6- تغير نمط الملفات كما في اجهزة سامسونج من من FAT إلى ext2 وهذا ما يسمى بعملية OCLF لاق فكس.
7- اذا كنت مبرمجًا سوف تحتاج الروت بشكل اكيد وخاصة في بناء تطبيقات قد تحتاج الى صلاحيات روت.
8- تشغيل التطبيقات التي تحتاج الى صلاحية الروت.
9- تنصيب تويكات وموديلز مخصصة لتحقيق استفادة مضاعفة من جهازك.
10- تطبيقات تصوير الشاشة بالفيديو لغرض عمل شروحات (مثل تطبيق Screen Cast).
11- الغش في الالعاب والحصول على النقاط.
5- ما هي مضار الروت ؟
اول شيئ يمكن ان يدور في فكر اي شخص قبل القيام بعملية الروت هو خسارة جهازه،
فقد يتعرض الجهاز للتلف او العطب نتيجة تنفيذ تعليمات خاطئة اثناء القيام بعملية الروت
وهذا ما قد يحصل ويجب توخي الحذر،
حيث انه توجد فعاليات واوامر خاطئة قد تؤدي
الى تلف الاجهزة الداخلية (CPU, اللوحة الام، السماعات، الكاميرا…الخ)
وسيستوجب عليك ان تاخذ جهازك لمركز معتمد لصيانته،
لاحظ ان الروت يفقدك الضمان (وانا لا اهتم بالضمان نهائيا، لانه يشمل السوفتوير وليس الهاردوير)،
فعند قيامك بعملية الروت سوف يفقد الهاتف او الحاسب اللوحي ضمان الشركة، اضافة لفقدان
التحديثات الهوائية (OTA) او عبر البرامج المرفقة والمساعدة لعمليات التحديث والترقية وهذا ما
ينوه عليه الكثير من الشركات مثل سامسونج او سوني .. وغيرهم.
6- كيف اعمل روت على جهازي الاندرويد ؟
تختلف طرق الروت مع إختلاف الشركات التي تصنع الاجهزة التي تعمل بنظام اندرويد،
فمنها من يقوم بإغلاق البووت لودر (مثل HTC..الخ) ومنها الاخر يسمح بفتحه
(مثل Samsung).
الاجهزة مفتوحة البوت لودر تكون هي المفضلة لدى شريحة كبيرة من المطورين والمستخدمين،
لذلك تجد ان اجهزة سامسونج هي المهيمنة على اكثر مبيعات اجهزة الاندرويد.
بالنسبة للاجهزة مغلقة البوت لودر BootLoader،
ولكي تتم عملية الروت يشترط فتح البوت لودر Bootloader
(وهو المسؤول عن تشغيل النظام) وهذا ما يفيد المبرمجين والمطورين لتطوير وبناء تطبيقاتهم بشكل دقيق ومتوافق بشكل اكبر مع نظام اندرويد.
طريقة الروت تختلف صعوبتها من جهاز لأخر حسب توفر الامكانيات ودعم الجهاز، فبعض الهواتف و الحواسب اللوحية الشهيرة، تحصل على اكثر من طريقة للحصول على صلاحيات الروت وتختلف فيما بينها حسب طريقة المبرمج التي قام بوضعها.
ايضا، يمكنك متابعة هذا الفيديو الذي يشرح كيفية عمل روت ل150 جهاز اندرويد من داخل جهاز الاندرويد وبدون الحاجة للحاسوب من هنا.
7- كيف أستطيع إلغاء الروت ؟
يتم إلغاء الروت بعملية برمجية حسب نوع الجهاز و نسخة نظام الاندرويد المثبتة عليه او عبر تثبيت روم اندرويد رسمي خالي من الرووت، لاحظ لازالة الروت ولاستقبال التحديثات الهوائية، يجب عليك تنصيب نسخة اندرويد رسمية ومن الشركة وبأي توجيه.
8- ما هو الروم ؟
هي نسخة نظام الاندرويد الكاملة حيث تسمى روم،
وقد تسمع في عالم الاندرويد احدًا يقوم
(لقد قمت بتركيب روم اندرويد جيلي بين رسمية او من مجموعة سيانوجين مود CyanogenMod او غيرهم من مطوري رومات اندرويد)
اذًا يوجد دائمًا نسخة اندرويد او روم اندرويد رسمية، او روم اندرويد مخصصة والتي يعمل عليها المبرمجون والمطورون.
لاحظ ان السوفتوير يسمى روم بسبب ان تنصيبه يتم في ذاكرة القراءة فقط (ROM).
ROM = Read Only Memory
9- ما هو البوت لودر Bootloader ؟
البوت لودر هو عبارة عن كود برمجي إن صح التعبير يكون هو اول كود يمر بالمعالج في النظام،
وهو الذي يقوم بعمل فحص سريع لاجزاء النظام أو ما يسمى بــ I/0 TEST
(فحص الداخل والخارج)،
ويقوم بعدها بإطلاق الكيرنل والذي بدوره يقوم بإطلاق سلسلة من تعريفات القطع على البورد
لتشغيل النظام الاعلى و هو الروم في الاندرويد، للتوضيح نستطيع ان نعبر عن العملية بالشكل التالي :-
الضغط على زر التشغيل يطلق تغذية كهربائية >> التغية تؤدي الي إطلاق البوت لودر >>
البوت لودر يطلق الكيرنل >> الكيرنل يعرف المعالج والذواكر … الخ >> الدخول لنظام اندرويد.