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

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

47
задан 27 December 2013 в 04:56

4 ответа

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

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

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

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

Шаги следующие:

  1. Сборка Cyanomod
  2. Корневой Android
  3. Порт

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

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

21
ответ дан 27 December 2013 в 04:56

Сначала я бы начал с получения рутированного устройства 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.

3
ответ дан 27 December 2013 в 04:56

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

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

0
ответ дан 27 December 2013 в 04:56

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

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

2
ответ дан 27 December 2013 в 04:56

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

Похожие вопросы: