بالحديث مع المطور الرئيسي لـ TWRP، Dees_Troy، في هذا الشأن، نعتقد أنه قد يكون من الممكن استغلال التحديثات السلسة لتوفير التشغيل المزدوج.
خلال مؤتمر Google I/O لهذا العام، Google تم تقديم Android Nougat رسميًا والذي جلب العديد من تحسينات سهولة الاستخدام التي تشتد الحاجة إليها لأولئك منا المحظوظين بما يكفي لامتلاك جهاز Nexus حديث. كانت هناك بعض الميزات التي حددتها Google أثناء Google I/O والتي لم تجد طريقها إلى إصدارات إنتاج Nougat النهائية لأجهزة Nexus الحالية، الجدير بالذكر تحديثات سلسة.
أصيب العديد من المستخدمين بخيبة أمل بسبب الكشف عن أن التحديثات السلسة ستكون موجودة فقط على الأجهزة التي سفينة مع Android Nougat، ولكن بالنسبة لأولئك منا الذين يخططون للترقية إلى Android Nougat التالي العلاقة أجهزة بيكسل لدينا ميزة جديدة رائعة لنتطلع إليها. ومع ذلك، منذ مؤتمر Google I/O، لم نشاهد أي تفاصيل إضافية حول هذه الميزة الجديدة.
لكن هذا لم يمنع بعض الأشخاص الأكثر فضولًا بيننا من معرفة مدى دقة خطط Google لجعل التحديثات سلسة. إيثان يونكر، الذي يستخدم اسم الشاشة Dees_Troy واشتهر بعمله كمطور رئيسي في مشروع استعادة فوز الفريق
، حمامة مباشرة في كود مصدر Nougat تم إصداره بواسطة Google من أجل فهم ما يتعامل معه عندما يتم إطلاق أجهزة Pixel حتماً. أجرت Google بعض التغييرات المثيرة للاهتمام على تخطيط القسم الخاص بأجهزة Pixel القادمة - ومع بعض الأعمال الماهرة التي قام بها المطورون في منتدياتنا، يعتقد Dees_Troy أن قد يكون التمهيد المزدوج ممكنًا.هواتف Pixel من Google وأقسامها
وفي حالة عدم علمك، فإن مساحة تخزين هاتفك مقسمة إلى عدة ذاكرة داخلية قياسية أقسام. الأقسام التي ربما تكون أكثر دراية بها هي /boot، و/system، و/data، و/recovery، و/cache، على الرغم من أنه إذا كنت مهتمًا، فيمكنك البحث عن جدول التقسيم الفعلي على جهازك. يتم تحديد مقدار مساحة التخزين المتاحة لك، أيها المستخدم، حسب الحجم المخصص لقسم /data. من ناحية أخرى، /system هو المكان الذي توجد فيه معظم ملفات نظام التشغيل Android. قم بتغيير حجم هذين القسمين إلى المساحة المناسبة لمزيد من تطبيقات المستخدم أو ربما إصدار جديد من Android ممكن بالتأكيد، لكن العملية يمكن أن تكون محفوفة بالمخاطر، وبشكل عام، فهي ليست شيئًا يجب أن تتوقعه من جهازك على الإطلاق.
بشكل عام، عندما تقوم بالتحديث، يتم تعديل الملفات الموجودة داخل /system فقط ويتم تطبيق التحديثات على مستوى الكتلة، بحيث يتم ترك dm-verity دون انقطاع. عندما تقوم بتحديث جهازك، لن تتمكن بشكل عام من استخدامه بشكل فعال على الإطلاق. بدلاً من ذلك، عليك الانتظار حتى يقوم الاسترداد بتعديل كافة الملفات الضرورية داخل كل قسم. وذلك لمنع أي مشكلات محتملة من نظام التشغيل Android الذي يحاول الوصول إلى ملف قيد التشغيل حاليًا تم تحديثه، ولكن على الجانب الآخر، فهذا يعني أنه يتعين على المستخدمين قضاء عدة دقائق في مشاهدة شعار استرداد Android وهو يطبق تحديث.
قبل Android Nougat، كان كل جهاز يأتي بنسخة واحدة فقط من كل قسم. يعد هذا منطقيًا بالنسبة لمعظم الهواتف الذكية التي تعمل بنظام Android - فمساحة التخزين أعلى من قيمتها (أو هكذا نعتقد)، فلماذا تهتم بتكرار أقسام النسخ الاحتياطي المتعددة؟ الجواب على ذلك هو التحديثات السلسة. أثبتت غزوة Google الأخرى لأنظمة التشغيل - Chrome OS - نجاحها الكبير. يستعير Android في الواقع مفهوم التحديثات السلسة من نظام التشغيل Chrome. يحقق نظام التشغيل Chrome تحديثات سلسة عن طريق تحديث مجموعة من الأقسام الزائدة وغير النشطة في الخلفية ثم تبديل هذه الأقسام فورًا بالأقسام النشطة حاليًا قبل التشغيل.
في البداية، اعتقدنا أن الهواتف التي يتم شحنها بنظام Nougat المثبت مسبقًا لن تأتي إلا مع قسم ثانوي/نظام. وفقًا لـ Dees_Troy، سيتم شحن هواتف Pixel معها نسختين من معظم، إن لم يكن كل الأقسام الموجودة على الجهاز.
سيكون لدى هواتف Pixel الجديدة 2 قسم نظام، 2 قسم تمهيد، 2 قسم بائع، 2 قسم مودم، إلخ. ستكون مجموعة واحدة من الأقسام نشطة - مجموعة الأقسام المستخدمة حاليًا لتشغيل الجهاز. عند نشر تحديث، سيتم تطبيق التحديث على المجموعة الثانية في الخلفية. بمجرد تطبيق التحديث، ستظهر مطالبة تطلب إعادة التشغيل. لن تتضمن إعادة التشغيل التمهيد للاسترداد. وبدلاً من ذلك، سيقوم الجهاز بتبديل مجموعة الأقسام المستخدمة إلى المجموعة الثانية، وسوف تقوم بسرعة، وربما على الفور تقريبًا، بتشغيل جهاز محدث. - ديس_تروي
هواتف Pixel ذات التشغيل المزدوج وتحديثات ROM المخصصة السلسة؟
مع وجود نسختين من كل قسم، يتوقع Dees_Troy أننا قد نتمكن من ذلك اختطاف المجموعة الثانية من الأقسام إلى التمهيد المزدوج. إذا كنت تستخدم أحد الأجهزة القليلة جدًا التي تدعم مشروع متعدد الأقراص، قد تكون على دراية باحتمال وجود أقراص ROM مزدوجة التشغيل. إذا كنت قد أخطأت في استخدام MultiROM من قبل، فأنت كذلك يدركون بالتأكيد أن الأساليب التي يستخدمونها هي في الأساس مجموعة كبيرة من الاختراقات لتشغيلها ذكري المظهر. في كل سلسلة XDA توفر MultiROM على الجهاز، يوجد إخلاء مسؤولية كبير بالقرب من تحذير المستخدمين العلوي بأنه "لم يتم إنشاء أي من هذه الأنظمة باستخدام التشغيل المتعدد في "عقل" والذي "من الممكن أن يحدث خطأ ما وسيتعين عليك تحديث صور المصنع مرة أخرى." ولكن مع قيام Google بتزويدنا بمجموعة ثانية من أقسام للعمل معها، يتوقع Dees_Troy أننا قد نكون قادرين على تشغيل التشغيل المزدوج على هواتف Pixel مع بعض التعاون بين مختلف أعضاء ROM مجتمع.
إذا تمكنا من اختطاف القسم الثاني الذي تم تعيينه على التشغيل المزدوج، فمن المحتمل أيضًا أن نستخدم هذه الأقسام الثانوية للتنفيذ تحديثات سلسة للأقراص المدمجة المخصصة أيضًا. لذا، إذا كنت واحدًا من العديد من مستخدمي Cyanogenmod المخصصين ليلاً، فقد تتمكن من التحديث إلى آخر تحديث ليلاً دون الحاجة إلى إعادة تشغيل هاتفك في وضع الاسترداد كل ليلة. على الرغم من أن برمجة الاسترداد المفتوحة لـ TWRP وأدوات تحديث الدلتا المتنوعة قد قللت بشكل كبير من الوقت والجهد مطلوب لإجراء تحديث ليلي، ومن المؤكد أن تحديث ذاكرة القراءة فقط (ROM) الخاصة بك في الخلفية يتفوق على أي شيء آخر خيارات.
لاحظ أنه لا يمكننا التأكد من أن هذه الميزات ستعمل حتى يكون لدينا بالفعل أجهزة عاملة في متناول اليد، ولكن هذا أمر مؤكد بعد عمل Dees_Troy المكثف على TWRP وأبحاثه في الكود المصدري لـ Nougat، نعتقد أن هذه التكهنات ذات أهمية كبيرة معقول.
في حين أن كل هذه الميزات القادمة والمحتملة تبدو إيجابية، فقد كشفنا أيضًا عن الكثير من التغييرات التي تعقد التطوير على أجهزة Pixel القادمة. سنقوم بتفصيل هذه الأمور في مقال آخر من المقرر نشره غدًا، ولكن في هذه الأثناء، يرجى مراقبة الضجيج الخاص بك!