Préparatifs

Tous les appareils ne sont pas conçus pour fonctionner avec Ubuntu Touch. Faites des recherches sur l’appareil cible avant de commencer.

Pour déterminer les spécifications de votre appareil, recherchez-le sur GSM Arena et/ou Device Specifications.

Nous encourageons les spécifications suivantes:

Noyau

Ubuntu Touch nécessite actuellement un périphérique avec une version du noyau Linux supérieure ou égale à 3.15. Selon le systemd v255 README, les noyaux de périphériques plus anciens ne sont pas compatibles avec système v255 ou plus récent. Vous pouvez apprendre la version du noyau de votre appareil en trouvant « Version du noyau » dans la page A propos de vos paramètres Android. La version du noyau peut également être trouvée dans le Makefile au niveau supérieur de tout arbre source de noyau Linux.

RAM

Au moins 1 Go est nécessaire pour que le système d’exploitation fonctionne. 3 Go ou plus est recommandé pour une meilleure expérience utilisateur final.

Stockage

Au moins 16 Go de stockage est nécessaire. Les appareils avec moins de stockage n’auront probablement pas assez d’espace pour une installation Ubuntu Touch complète.

Trouver les guides et autres informations pertinentes

Si l’appareil cible que vous souhaitez utiliser est conforme à ce qui précède, la prochaine chose à faire est de trouver les guides et autres documents disponibles. Cette étape vous aidera plus tard lorsque vous rencontrerez des problèmes pour développer votre portage. Pour l’instant, la principale chose à rechercher est la manière de déverrouiller votre programme de démarrage (voir ci-dessous).

Rendez-vous sur le wiki LineageOS. Cherchez votre appareil, lisez et mettez dans vos favoris les guides qui y sont répertoriés. Essayez une recherche sur internet pour obtenir des informations supplémentaires, en précisant à la fois son nom de vente et le nom de code que vous avez trouvé sur le site de LineageOS. Veillez à vérifier que les informations que vous avez recueillies s’appliquent à votre appareil spécifique, en gardant à l’esprit que de nombreux appareils sont vendus dans un certain nombre de variantes différentes avec des spécifications matérielles différentes.

Une autre source d’information intéressante est le Forum des développeurs de XDA.

Déverrouiller le programme de démarrage

Les fabricants fournissent généralement leurs appareils avec un programme de chargement verrouillé. Il s’agit d’une sorte de «sceau » logiciel destiné à empêcher toute modification directe du système d’exploitation et des logiciels système. Si vous déverrouillez le programme de démarrage, vous pourrez effectuer des modifications, mais dans cet état, la garantie de votre appareil pourrait être annulée. Le choix vous appartient, mais cette étape est obligatoire si vous souhaitez installer Ubuntu Touch sur l’appareil.

Les appareils sont tous différents et il n’existe pas de méthode générale qui couvre toutes les marques et tous les modèles. Par conséquent, vous devez consulter les guides mentionnés ci-dessus pour savoir comment déverrouiller le programme de démarrage de votre appareil en particulier.

Installer l’image de récupération TWRP

Vous devez installer une image de récupération personnalisée sur votre appareil afin de gérer le formatage et l’écriture des fichiers d’image sur celui-ci. Rendez-vous sur le site de Team Win Recovery Project et localisez le fichier image pour votre appareil. Suivez les instructions d’installation fournies sur le site.

Note

Certains appareils n’ont pas d’image TWRP disponible. Bien qu’il soit techniquement possible de porter un appareil sans récupération, cela rend le processus beaucoup plus compliqué, surtout quand il faut déboguer au début du portage.

Recommandation pour le PC hôte/de build

The remainder of this guide presumes you are using a build PC running Linux. Although high performance always is nice, stability and sufficient RAM and harddisk space are the main concerns here. You do not need the latest and the best hardware, nor do you need the latest distribution release. In fact, it is not uncommon to run into issues when choosing the very newest release, as some of the software needed may not yet have been built for it. For example, using a Ubuntu LTS release, or a LTS release of another distribution, is often a good choice.

Après avoir compléter les étapes précédentes, vous êtes maintenant prêt pour mettre en place votre environnement de compilation, ainsi que de démarrer le processus de potage (voir prochaine section).