Gostaria de portar o Ubuntu Touch para um dispositivo que atualmente não é suportado. Quais são os requisitos para fazer isso e por onde começo?
Gostaria de portar o Ubuntu Touch para um dispositivo que atualmente não é suportado. Quais são os requisitos para fazer isso e por onde começo?
Respostas:
Lançamento do Ubuntu (Touch) 13.10; é estável para desenvolvedores agora. Você pode obter o guia passo a passo aqui .
No entanto, eu usei o CyanogenMod. Verifique o guia CyanogenMod do prédio para aprender como construí-lo.
Guia Construindo a partir da fonte para Android , e o wiki Construindo o Ubuntu Touch também deve ajudá-lo.
Depois de pronto, visite o guia Porting Ubuntu Touch, juntamente com o guia Ubuntu Phone Install fornecido anteriormente.
Os passos são:
Esses links fornecem uma boa idéia de como você deve proceder. O código real a ser usado difere de dispositivo para dispositivo, devido aos diferentes drivers (mas os comandos do Terminal permaneceriam aproximadamente os mesmos) e é algo que você precisa trabalhar sozinho com muitas tentativas e erros.
Tentei portar para o Lava Xolo Q800 , que foi construído com precisão e instalado também. Mas não faz nada que um smartphone deva fazer além de se conectar ao Wi-Fi. Agora eu reinstalei o Android.
Eu começaria adquirindo um dispositivo Linux (Android) com raiz e verifique se você tem um sistema Ubuntu de 64 bits. (muita memória RAM seria boa, como 16 GB, se você puder movê-la, ou pelo menos a quantidade disponível com um arquivo ou partição de troca)
Se você não estiver familiarizado com o CyanogenMod, familiarize-se instalando e construindo-o. Digo isso porque o guia que você já mencionou afirma claramente:
Para oferecer suporte a uma ampla variedade de dispositivos, decidimos usar o CyanogenMod como base para o sistema Android. Você pode usar o AOSP com segurança, pois não usamos muitas personalizações e melhorias feitas no lado App / Java, mas é mais fácil com o CyanogenMod devido aos scripts e aos procedimentos de compilação disponíveis.
Se o seu dispositivo não estiver listado aqui , verifique aqui . Isso está bem documentado, é fácil de seguir e o ajudará a entender melhor e possui vários guias.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Dependendo da sua preferência, você pode começar aqui:
http://source.android.com/source/building.html
Então vá para o projeto Cyanogenmod, mas acho que sua melhor aposta é construir o Cyanogenmod. Depois de fazer isso, volte ao guia que você mencionou.
Resumindo, aprenda primeiro o Android, quanto mais você entender com o Android, mais fácil será o Ubuntu Touch.
Essas respostas são muito antigas. Instruções modernas e atualizadas estão aqui
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
Depois que a Canonical interrompeu o desenvolvimento do Unity e do Ubuntu para dispositivos, no início de 2017, a tarefa foi assumida pela comunidade UBports.
Para obter documentação sobre como portar o Ubuntu Touch agora, acesse http://docs.ubports.com/en/latest/porting/introduction.html