Я хотел бы перенести Ubuntu Touch на устройство, которое в данный момент не поддерживается. Каковы требования для этого и с чего начать?
Я хотел бы перенести Ubuntu Touch на устройство, которое в данный момент не поддерживается. Каковы требования для этого и с чего начать?
Ответы:
Ubuntu (Touch) 13.10 выпущен; сейчас стабильно для разработчиков. Вы можете получить пошаговое руководство здесь .
Тем не менее, я использовал CyanogenMod. Обратитесь к руководству CyanogenMod, чтобы узнать, как его построить.
Сборка из исходного кода для Android- руководства и сборка Ubuntu Touch wiki также должны вам помочь.
После того, как он будет готов, посетите руководство по портированию Ubuntu Touch вместе с руководством по установке Ubuntu Phone, приведенным ранее.
Шаги:
Эти ссылки дают вам четкое представление о том, как вам следует действовать. Фактический код, который будет использоваться, отличается от устройства к устройству из-за разных драйверов (но команды терминала останутся примерно одинаковыми), и вам придется работать над собой с большим количеством проб и ошибок.
Я попытался портировать на 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.