web-dev-qa-db-fra.com

Comment dois-je procéder pour porter Ubuntu Touch sur différents appareils?

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?

46
Nathan Osman

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 construction du guide CyanogenMod pour apprendre à le construire.

Construire à partir de la source pour Android guide , et Construire Ubuntu Touch wiki devrait également vous aider.

Une fois qu'il est prêt, visitez le guide Porting Ubuntu Touch avec le guide Installation du téléphone Ubunt donné auparavant.

Les étapes sont les suivantes:

  1. Construire Cyanomod
  2. Racine Android
  3. Port

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.

21
TomKat

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 apportées côté applications/Java, mais c'est plus facile avec CyanogenMod grâce aux scripts et aux procédures de construction disponibles.

Si votre appareil ne figure pas dans la liste 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é.

Bottom line apprendre Android d’abord, plus vous comprendrez avec Android plus Ubuntu Touch sera facile à porter.

3
CrandellWS

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/

2
Tony

Après que Canonical ait arrêté 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 la documentation sur le portage d’Ubuntu Touch maintenant, vous devriez aller sur http://docs.ubports.com/en/latest/porting/introduction.html

0
dobey