Certaines complications avec ARM sont un problème courant pour toutes les distributions, elles ne sont pas toujours spécifiques à Ubuntu. Ils découlent du fait que ARM possède plusieurs architectures différentes, offrant une compatibilité limitée voire nulle entre elles.
Les principales distributions Linux ARM sont les suivantes (à l’exception de Gentoo qui, par définition, est compilé avec la cible exacte), et je répertorie l’architecture cible correspondante:
Ubuntu: ARMv7 and up, thumb 2 (32 bit)
Debian: ARMv4t and up (armel) ARMv7 and up (armhf)
Fedora: ARMv5tel (arm) ARMv7hl (armhf)
Arch Linux: ARMv5te or higher
À votre question spécifique, le Raspberry PI exécute un processeur Broadcom BCM2835 (ARM1176JZF-S). Il s'agit de l'architecture armv6k, qui n'est pas compatible avec les versions récentes d'Ubuntu, optimisées pour les performances au détriment de la compatibilité avec les anciennes conceptions de puces telles que celle de Broadcom.
Le choix évident est d’exécuter l’architecture armel de Debian - vous vous sentirez presque chez vous comme si vous étiez sur Ubuntu.
En y revenant quelques années plus tard, il existe désormais plusieurs modèles de R.PI disponibles sur le marché:
Raspberry PI A, B, A +, B +, Zéro et Zéro W: Ils ne sont pas compatibles avec les versions ARM d’Ubuntu, car ils utilisent le processeur BCM2835 Broadcom (ARM v6k).
Raspberry PI 2, modèle B: il utilise un processeur BCM2836 Broadcom. C'est l'architecture ARMv7, un Cortex A7 pour être précis. Cette carte (et probablement toutes les cartes R.PI de la série 2) exécutera correctement Ubuntu.
Raspberry PI 3, modèle B, B +: ceux-ci fonctionnent sur un processeur BCM2837 Broadcom. Il s’agit d’une architecture ARMv8, une puce Cortex-A53 64 bits pour être exacte. Ces cartes sont actuellement la meilleure option pour exécuter Ubuntu sur Raspberry PI .
Canonical a publié Ubuntu Core (alias "Snappy") pour le R.PI 2, mais il faut noter qu’il s’agit d’une distribution de serveur sans environnement de bureau. En outre, les images serveur Ubuntu 14.04 et 16.04 standard pouvant être étendues à un environnement de bureau sont disponibles pour R.PI 2 et R.PI 3. Ubuntu MATE est désormais également disponible pour Raspberry PI.
Toutes les images Raspberry PI actuelles sont liées depuis cette page sur le wiki Ubuntu.