Як мені перейти до перенесення Ubuntu Touch на різні пристрої?


46

Я хотів би перенести Ubuntu Touch на пристрій, який наразі не підтримується. Які вимоги для цього робити і з чого починати?


11
Будь-ласка, будь-яку відповідь викладіть якомога детальніше та якомога ближче до посібника "як", оскільки це може стати канонічним питанням / відповіддю.
Thomas Ward

13
Цей посібник забезпечить чудове місце для початку, хто хоче вирішити відповідь на це питання.
Натан Осман

Я б запитав у списку розсилки, якщо хтось пощастить із зазначеним пристроєм.
NoBugs

Я хотів би запитати, чи потрібно занадто багато часу, щоб перенести його. У мене є трохи вільного часу у вихідні дні до липня. Скільки часу в середньому це вимагає? Дякую!

Відповіді:


21

Випущено Ubuntu (Touch) 13.10; це стабільно для розробників зараз. Покрокове керівництво ви можете отримати тут .

Однак я використовував CyanogenMod. Перегляньте посібник CyanogenMod, щоб дізнатися, як його побудувати.

Побудова з джерела для посібника для Android та створення вікі Ubuntu Touch також повинна допомогти вам.

Після того, як вона буде готова, відвідайте посібник Porting Ubuntu Touch разом із посібником із встановлення Ubuntu Phone, наведеним раніше.

Етапи:

  1. Побудуйте ціаномод
  2. Root Android
  3. Порт

Ці посилання дають вам чітке уявлення про те, як слід діяти. Фактичний код, який буде використовуватися, відрізняється від пристрою до пристрою через різні драйвери (але команди Terminal залишаться приблизно однаковими), і це те, що вам доведеться працювати над собою з великою кількістю проб і помилок.

Я спробував перенести Lava Xolo Q800 , який був побудований чудово, і він також встановлений. Але це не робить нічого, що смартфон повинен робити, крім підключення до WiFi. Зараз я перевстановив Android.


@ searchfgold6789 Я "забруднив руки", але процес побудови, безумовно, залежить від пристрою (ОП не згадує його пристрій), і посилання тут слід дотримуватися саме таких, як вони є (для перенесення тощо, колись збірка готова), і було б ДОПОМОГО згадати тут усі дані, що містяться в них. Насправді, на мій погляд, це було б контрпродуктивно. Крім того, інструкції з нагороди читають ресурси для отримання додаткової інформації, яку в іншому випадку тут буде занадто довго. Будь ласка, утримайтеся від копіювання / вставлення великої кількості інформації
TomKat

1
Будь ласка, включіть "кроки до вручну" в тілі. Покроковий процес, мабуть, є найбільш важливим для цього питання. Посилання повинні доповнювати ваш процес. Цей абзац мав на меті перешкодити людям копіювати вікі слово за словом.
Матео

@Mateo Дякую за відповідь. Навіть якби я вступив у покроковий процес, це було б не що інше, як цілі довідники, вставлені тут, оскільки вони навряд чи мають щось редагувати. Етапи: 1. Створіть Cyanomod 2. Root Android 3. Порт, використовуючи наданий там процес. Якщо ви вважаєте, що слід надати ще деякі подробиці, будьте трохи більш конкретними. Я б оновив його точно. Можливо, на жаль, я не зовсім розумію вашу думку.
TomKat

1
Деяким людям простіше сприймати це як "контрольний список", спочатку зробіть це, потім це .. замість того, щоб подивитися на ці посилання, без загального уявлення про те, як діяти далі. Я редагував у ваших кроках коментарі і нагороджую щедротою.
Матео

@TomKat, я можу запитати вас, звідки ви взяли джерело ядра чи дерево пристрою та конкретні краплі кравців та власні драйвери для lava xolo q800. Я хотів би взяти на це руки.
Картик

3

Я б спершу почав із вбудованого пристрою Linux (Android) і переконатися, що у вас 64-розрядна система Ubuntu. (багато оперативної пам'яті було б добре, як 16 концертів, якщо ви можете розмахувати нею, або принаймні стільки, що доступно з файлом swap або розділом)

Якщо ваш незнайомий з CyanogenMod стане знайомим, встановивши його та побудувавши його. Я говорю це тому, що в посібнику, який ви вже згадали, чітко зазначено:

Для підтримки широкого спектру пристроїв ми вирішили використовувати CyanogenMod в якості основи для системи Android. Ви можете сміливо використовувати AOSP, оскільки ми не використовуємо багато налаштувань та вдосконалень, зроблених на App / Java, але це легше з CyanogenMod завдяки скриптам та побудові процедур, доступних для цього.

Якщо пристрій не вказано тут , то перевірте тут . Це добре задокументовано та легко дотримуватися, і допоможе вам краще зрозуміти та має безліч путівників.

http://wiki.cyanogenmod.org/w/Doc:_Building_Basics

Залежно від ваших уподобань, ви можете просто почати тут:

http://source.android.com/source/building.html

Тоді перейдіть до проекту Cyanogenmod, але я думаю, що найкраща ставка - це створення Cyanogenmod. Як тільки ви це зробите, поверніться до згаданого вами керівництва.

Підсумок вивчити Android спочатку, чим більше ви можете зрозуміти за допомогою Android, тим простіше Ubuntu Touch матиме порт.


1
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки. Ми шукаємо користувачів вже перенесених пристроїв, які забруднили їх руки, а не лише Інтернет-ресурси.
Брайам

Хоча я хотів більш детальної відповіді, але, думаю, це краще, ніж немає відповіді. Отже, ти отримав щедроту.
Анвар

Дякую, Анвар. @Braiam Я планую робити саме це, хоча в даний час у мене є 32-бітова система, я надаватиму оновлення цієї відповіді, коли завершу процес ... принаймні, це допомагає вказати іншим, з чого почати. Можливо, хтось інший може дати кращу відповідь раніше, ніж я ...
CrandellWS


0

Після того, як Canonical припинив розробку Unity та Ubuntu для пристроїв, на початку 2017 року це завдання взяла на себе спільнота UBports.

Щоб отримати документацію про перенесення Ubuntu Touch зараз, слід перейти на сторінку http://docs.ubports.com/en/latest/porting/introduction.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.