أول الهواتف المزودة بـ Ubuntu Phone أخيرًا حقيقة واقعة اليوم، ولكن على وجه التحديد لأن الكثير منا قد وصل للتو ، فلن يكون لدينا جهاز يعمل بنظام التشغيل القياسي مثل الذي تم تقديمه اليوم. ومع ذلك ، ما يمكننا القيام به طالما لدينا محطة أندرويد متوافقة هو قم بتثبيت ROM للنظام فيها.
مع هذا الدليل الذي سنقدمه لك اليوم يمكنك ذلك قم بتثبيت Ubuntu Phone على جهاز Android الخاص بك، ولكن قبل القيام بذلك نوصي بعدة أشياء: راجع قائمة الأجهزة المدعومة رسميًا، أن من الأجهزة المدعومة من المجتمع، اتبع الخطوات التي سنبينها لك جيدًا ، واحصل على نسخ احتياطية من كل شيء وكن واضحًا جدًا بشأن ما تفعله.
بادئ ذي بدء ، يجب أن يكون واضحًا أن الدليل الذي سنقدمه لك مصمم خصيصًا لتثبيت ROM فيه الأجهزة التي لها دعم رسمي. إذا لم يكن لديك أحد هذه الأجهزة ، فيجب أن يظهر الدليل المقابل له في قائمة الأجهزة الطرفية التي يدعمها المجتمع.
شيء آخر يجب أن تعرفه هو أن تثبيت Ubuntu Phone سيستلزم الامتداد فقدان البيانات من جهازك، ولكن من أجل ذلك لاحقًا ، سنقدم لك الأدوات اللازمة لعمل نسخ احتياطية من كل ما لديك في الجهاز باستخدام أوامر ADB.
تحضير سطح المكتب
بادئ ذي بدء ، يتعين علينا التأكد من تنشيط مستودع الكون ، نظرًا لأن الحزمة التي سيتعين علينا تثبيتها موجودة فيه. بمجرد أن نقوم بذلك ، سيتعين علينا أولاً القيام بذلك إضافة Ubuntu SDK PPA. نفتح محطة ونضيف ما يلي:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
تتمة تحديث قائمة المستودعات:
sudo apt-get update
الشيء التالي الذي يتعين علينا القيام به هو قم بتثبيت الحزمة ubuntu-device-flash. للقيام بذلك في محطة طرفية ننفذ هذا الأمر:
sudo apt-get install ubuntu-device-flash
يمكننا دائمًا معرفة ما يمكننا فعله بهذه الحزمة اذهب إلى صفحة الرجل، عن طريق كتابة ما يلي في الجهاز:
man ubuntu-device-flash
ما يلي هو قم بتثبيت الحزمة phablet-tools. لهذا نلجأ مرة أخرى إلى المحطة:
sudo apt-get install phablet-tools
يمكننا الحصول على ملف قائمة الأدوات المضمنة فيه بهذا الأمر:
dpkg -L phablet-tools | grep bin
يمكننا الحصول عليها أداة مساعدة من هذه الحزمة مع المعدل -hعلى سبيل المثال:
phablet-config -h usage: phablet-config [-h] [-s SERIAL] ... Set up different configuration options on a device [...]
اعتبارات ADB و Fastboot
عند تثبيت الحزمة ubuntu-device-flash يتم إضافة أداتين التي سنستخدمها كثيرًا في هذا الدليل: ADB و Fastboot. ADB هو جسر بين الجهاز والكمبيوتر يسمح لنا بالتصرف عليه من خلال محطة عندما يتم تمهيده بالكامل ، ويقدم Fastboot اتصال USB عند إقلاع الجهاز من الإقلاع.
نوصي ألق نظرة على صفحات المساعدة من هذين العنصرين باستخدام هذين الأمرين للتخلص من الشك قدر الإمكان:
adb help 2>&1 | less fastboot help 2>&1 | less
حفظ نسخ Android الاحتياطية

هذا يمكن القيام به بطريقتين: إذا كان لديك بالفعل ملف الإقلاع مقفلة و استرداد مخصص مثبتًا ، يمكنك دائمًا عمل نسخة احتياطية عبر ملف استرجاع والتي يمكنك استعادتها لاحقًا بنفس الطريقة. إذا لم يكن لديك أداة استرداد مثبتة ، فسيتعين عليك أولاً الانتقال إلى إعدادات Android لتنشيط وضع التطوير.
لهذا وإذا لم تفعل ذلك من قبل ، فسيتعين عليك القيام بذلك انتقل إلى القسم حول الهاتف واضغط على رقم البنية بشكل متكرر حتى تظهر رسالة مشابهة لـ !! تهانينا!! أنت بالفعل مطور!. ثم ستظهر خيارات التطوير ، وهناك يمكنك تنشيط وضع تصحيح أخطاء USB.
عندما تقوم بتنشيطه يمكنك ذلك الاتصال عبر كابل USB سيساعدنا ذلك في بناء جسر ADB. يمكنك التحقق من نجاح الاتصال باستخدام أمر في الجهاز الذي يجب أن يعرض شيئًا كالتالي:
adb devices List of devices attached 025d138e2f521413 device
بمجرد القيام بذلك ، يمكننا المتابعة إلى حفظ نسخة احتياطية على سطح المكتب لدينا من كل ما يتم تضمينه في محطة Android الخاصة بنا ، والتي يمكننا استخدامها بعد ذلك لاستعادة المحطة الطرفية الخاصة بنا في حالة عدم إقناع Ubuntu Phone. هنا لديك ملف طريقة لاستعادة Android مقدمة من Canonical ، لكننا سنحاول تخصيص دليل آخر لها في وقت لاحق.
لإنشاء النسخة الاحتياطية علينا أن قم بتشغيل الأمر التالي في المحطة:
adb backup -apk -shared -all
أ رسالة حيث سيتم إنشاء النسخة الاحتياطية على الهاتف الخاص بنا وسيسألنا عما إذا كنا نريد التصريح بذلك. نقول نعم.
فتح محمل الإقلاع

لتثبيت أي ROM ، سواء كان هذا من Ubuntu أو مخصصًا من Android مثل CyanogenMod ، فهو كذلك يجب إلغاء قفل هذا العنصر. للقيام بذلك من المحطة ، يتعين علينا أولاً إعادة تشغيل الجهاز في ملف الإقلاع. لهذا نستخدم الأمر التالي:
adb reboot bootloader
سنعرف أننا في الإقلاع عندما نرى صورة الروبوت يرقد على ظهره مع فتح اللوحة الأمامية. بعد ذلك ، نتحقق مرة أخرى من أن الجهاز متصل جيدًا ، وإذا سارت الأمور على ما يرام ، فسنرى ناتجًا مثل هذا:
fastboot devices 025d138e2f521413 fastboot
الشيء التالي هو استخدام ملف الأمر لفتح ملف الإقلاع في حد ذاته:
sudo fastboot oem unlock
سنرى شاشة من الشروط والأحكام التي يجب أن نقبلها للمتابعة. من المهم معرفة أنه إذا فتحنا ملف الإقلاع سنفقد ضمان الهاتف. بعد ذلك ، سنعيد التشغيل مرة أخرى في Android ، سنفقد بياناتنا وسيتعين علينا إدخال الحد الأدنى من المعلومات حتى يكتمل التمهيد الأول ، لأنه عندما نقوم بتثبيت Ubuntu ، ستفقد كل هذه البيانات مرة أخرى.
تثبيت هاتف أوبونتو

لتثبيت Ubuntu Phone ، سيتعين علينا أولاً القيام بذلك قم بإيقاف تشغيل الجهاز. بمجرد القيام بذلك ، سيتعين علينا إعادة التشغيل بالضغط على مجموعة المفاتيح الصحيحة للقيام بذلك في الوضع FASTBOOT. نظرًا لأننا نستخدم الطريقة للأجهزة المدعومة رسميًا ، فيمكننا الرجوع إلى دليل نشرته جوجل للقيام بذلك بالطريقة الصحيحة.
الشيء التالي هو تثبيت ROM ، لما يجب عليك القيام به اختر قناة. لنفترض ، على سبيل المثال ، أننا نستخدم Nexus 7 للتثبيت ، يمكننا استخدام القناة تطوير. لهذا علينا إدخال الأمر في المحطة ubuntu-device-flash، والمخرجات التي يجب أن نحصل عليها ستكون شيئًا كالتالي:
ubuntu-device-flash --channel=devel --bootstrap 2014/04/16 10:19:26 Device is |flo| 2014/04/16 10:19:27 Flashing version 296 from devel channel and server https://system-image.ubuntu.com to device flo 2014/04/16 10:19:27 ubuntu-touch/trusty is a channel alias to devel [...]
بالنسبة للقناة التي تختارها ، فقد نشرت Canonical ملف دليل اختيار القناة وفقًا لجهازنا ، حيث إنها الطريقة التي يجب أن نتعرف بها على الصور. يمكن الرجوع إلى هذا الدليل من خلال موقع مطور أوبونتو.
عند انتهاء التثبيت ، سيُعاد تشغيل الهاتف ، وقبل القيام بأي شيء يجب أن تنتظر اكتمال إعادة التشغيل. في معظم الحالات ، لا يلزم تدخل المستخدم ، ونلاحظ أن الأمر قد يستغرق بضع دقائق. بالنسبة لتحديثات النظام ، يجب أن تصل إشعارات توفرها تلقائيًا.
وحتى الآن دليلنا لتثبيت Ubuntu Phone على هاتف Android. نغتنم هذه الفرصة للتأكيد على ذلك باستخدام طريقة التثبيت هذه سنقوم بإزالة Android ROM تمامًا؛ أنها ليست التمهيد المزدوج. لإجراء تثبيت التمهيد المزدوج، سنقوم بإعداد دليل آخر سننشره أيضًا على Ubunlog.
إلى الحصول على معلومات موسعة فيما يتعلق بتثبيت النظام يمكنك الذهاب إلى دليل نشرته Canonical.