Как мне перенести Ubuntu Touch на разные устройства?

Я хотел бы перенести Ubuntu Touch на устройство, которое в данный момент не поддерживается. Каковы требования для этого и с чего начать?

4 ответа

Ubuntu (Touch) 13.10 выпущен; сейчас стабильно для разработчиков. Вы можете получить пошаговое руководство здесь.

Тем не менее, я использовал CyanogenMod. Обратитесь к руководству CyanogenMod, чтобы узнать, как его построить.

Сборка из исходного кода для Android- руководства и сборка Ubuntu Touch wiki также должны вам помочь.

После того, как он будет готов, посетите руководство по портированию Ubuntu Touch вместе с руководством по установке Ubuntu Phone, приведенным ранее.

Шаги:

  1. Сборка Cyanomod
  2. Рут андроид
  3. порт

Эти ссылки дают вам четкое представление о том, как вам следует действовать. Фактический код, который будет использоваться, отличается от устройства к устройству из-за разных драйверов (но команды терминала останутся примерно одинаковыми), и вам придется работать над собой с большим количеством проб и ошибок.

Я попытался портировать на Lava Xolo Q800, которая была построена нормально, и он тоже установлен. Но это не делает ничего, что смартфон должен делать, кроме подключения к WiFi. Я сейчас переустановил Android.

Сначала я хотел бы получить устройство с ОС Linux(Android) и убедиться, что у вас установлена ​​64-битная система Ubuntu. (много оперативной памяти было бы хорошо, как 16 гигабайт, если вы можете качать его, или, по крайней мере, столько доступно с файлом подкачки или разделом)

Если вы не знакомы с CyanogenMod, ознакомьтесь с его установкой и сборкой. Я говорю это потому, что в руководстве, которое вы уже упоминали, четко сказано:

Для поддержки широкого спектра устройств мы решили использовать CyanogenMod в качестве основы для системы Android. Вы можете безопасно использовать AOSP, так как мы не используем много настроек и улучшений, сделанных на стороне приложений /Java, но с CyanogenMod это проще благодаря наличию сценариев и процедур сборки, доступных для него.

Если вашего устройства нет в списке, проверьте здесь. Это хорошо задокументировано, легко следовать и поможет вам лучше понять и содержит множество руководств.

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

В зависимости от ваших предпочтений, вы можете просто начать здесь:

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

Затем перейдите к проекту Cyanogenmod, но я думаю, что вам лучше всего построить Cyanogenmod. Как только вы это сделаете, вернитесь к упомянутому руководству.

Суть в том, что сначала изучите Android, и чем больше вы разберетесь в Android, тем проще будет Ubuntu Touch для портирования.

Эти ответы очень старые. Современные, современные инструкции здесь

https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/

После того, как Canonical прекратил разработку Unity и Ubuntu для устройств в начале 2017 года, сообщество UBports решило эту задачу.

Чтобы получить документацию по портированию Ubuntu Touch, перейдите по http://docs.ubports.com/en/latest/porting/introduction.html

Другие вопросы по тегам