Je souhaite porter Ubuntu Touch sur un périphérique actuellement non pris en charge. Quelles sont les conditions pour le faire et par où commencer?
Je souhaite porter Ubuntu Touch sur un périphérique actuellement non pris en charge. Quelles sont les conditions pour le faire et par où commencer?
Réponses:
Ubuntu (Touch) 13.10 est publié; c'est stable pour les développeurs maintenant. Vous pouvez obtenir le guide étape par étape ici .
Cependant, j'ai utilisé le CyanogenMod. Consultez le guide de création de CyanogenMod pour savoir comment le construire.
Construire à partir des sources pour le guide Android et Construire Ubuntu Touch wiki devraient également vous aider.
Une fois qu'il est prêt, visitez le guide de portage Ubuntu Touch ainsi que le guide d' installation de téléphone Ubuntu donné précédemment.
Les étapes sont les suivantes:
Ces liens vous donnent une idée juste de la marche à suivre. Le code à utiliser diffère d’un périphérique à l’autre en raison des différents pilotes (les commandes de Terminal restant à peu près les mêmes) et c’est quelque chose que vous devrez travailler avec beaucoup d’essais et d’erreurs.
J'ai essayé de porter sur Lava Xolo Q800 , qui a été bien construit et installé. Mais, il ne fait rien qu'un smartphone devrait faire en dehors de la connexion au WiFi. J'ai maintenant réinstallé Android.
Je commencerais par obtenir un périphérique Linux (Android) enraciné et de vous assurer que vous disposez d'un système Ubuntu 64 bits. (beaucoup de RAM serait bien comme 16 concerts si vous pouvez le balancer, ou au moins autant disponible avec un fichier d'échange ou une partition)
Si vous n'êtes pas familier avec CyanogenMod, familiarisez-vous en installant et en le construisant. Je dis cela parce que le guide que vous avez déjà mentionné indique clairement:
Pour prendre en charge une large gamme de périphériques, nous avons décidé d’utiliser CyanogenMod comme base du système Android. Vous pouvez utiliser en toute sécurité AOSP, car nous n'utilisons pas beaucoup de personnalisations et d'améliorations effectuées côté application / Java, mais c'est plus facile avec CyanogenMod grâce aux scripts et aux procédures de construction disponibles.
Si votre appareil n'est pas répertorié ici, vérifiez ici . Ceci est bien documenté et facile à suivre. Il vous aidera à mieux comprendre et contient de nombreux guides.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Selon vos préférences, vous voudrez peut-être commencer ici:
http://source.android.com/source/building.html
Ensuite, optez pour le projet CyanogenMod, mais je pense que votre meilleur pari est de construire CyanogenMod. Une fois que vous avez terminé, revenez au guide que vous avez mentionné.
En conclusion, apprenez d'abord sur Android, plus vous comprendrez avec Android, plus Ubuntu Touch sera facile à porter.
Ces réponses sont très anciennes. Les instructions modernes et à jour sont ici
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
Après que Canonical ait cessé le développement de Unity et d'Ubuntu pour les appareils, début 2017, la tâche a été reprise par la communauté UBports.
Pour obtenir de la documentation sur le portage d’Ubuntu Touch maintenant, vous devez aller à http://docs.ubports.com/en/latest/porting/introduction.html