Я бы сначала начал с рутированного устройства Linux (Android) и убедился, что у вас есть 64-битная система Ubuntu. (много оперативной памяти было бы неплохо, например, 16 гигабайт, если вы можете качать его, или, по крайней мере, столько, сколько доступно для файла или раздела подкачки)
Если вы не знакомы с CyanogenMod, познакомитесь с ним при установке и сборке. , Я говорю это потому, что в руководстве, которое вы уже упомянули, четко сказано:
Для поддержки широкого спектра устройств мы решили использовать CyanogenMod в качестве основы для системы Android. Вы можете безопасно использовать AOSP, так как мы не используем много настроек и улучшений, сделанных на стороне приложения / Java, но с CyanogenMod это проще благодаря наличию сценариев и процедур сборки, доступных для него.
blockquote>Если вашего устройства нет в списке здесь , тогда отметьте здесь . Это хорошо задокументировано, легко следовать и поможет вам лучше понять и содержит множество руководств.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
В зависимости от ваших предпочтений, вы можете просто начать здесь:
[ 113] http://source.android.com/source/building.html
Затем перейдите к проекту Cyanogenmod, но я думаю, что вам лучше всего строить Cyanogenmod. Как только вы это сделаете, вернитесь к упомянутому руководству.
Подводя итог, изучите Android в первую очередь, чем больше вы понимаете с Android, тем проще будет Ubuntu Touch для переноса.
После того, как Canonical прекратил разработку Unity и Ubuntu для устройств, в начале 2017 года, сообщество UBports решило эту задачу.
Чтобы получить документацию по портированию Ubuntu Touch, перейдите по адресу http://docs.ubports.com/en/latest/porting/introduction.html
.Эти ответы очень старые. Современные, современные инструкции находятся здесь
https://developer.ubuntu.com/en/phone/devices/install-ubuntu-for-devices/
Ubuntu (Touch) 13.10 выпущен; сейчас стабильно для разработчиков. Вы можете получить пошаговое руководство здесь .
Однако я использовал CyanogenMod. Обратитесь к руководству CyanogenMod для сборки , чтобы узнать, как его построить.
Сборка из исходного кода для Android , руководство и Сборка вики-сайта Ubuntu Touch также помогут вам.
После того, как он будет готов, посетите руководство Porting Ubuntu Touch вместе с руководством Ubuntu Phone Install , приведенным ранее.
Шаги:
Эти ссылки дают вам четкое представление о как вы должны действовать Фактический код, который будет использоваться, отличается от устройства к устройству из-за разных драйверов (но команды терминала останутся примерно одинаковыми), и вам придется работать над собой с большим количеством пробных версий. ошибка.
Я попытался портировать на Lava Xolo Q800 , которая была построена нормально, и она тоже установлена. Но это не делает ничего, что смартфон должен делать, кроме подключения к WiFi. Я сейчас переустановил Android.