Un Raspberry Pi peut-il exécuter Ubuntu?

60

Je pensais acheter un Raspberry Pi et utiliser Ubuntu dessus. J'ai parcouru le Web et beaucoup de choses disent qu'il est difficile de travailler avec les processeurs ARM. Quelqu'un a-t-il compris comment obtenir un Raspberry Pi pour exécuter Ubuntu?

Jordan
la source

Réponses:

41

Sur la page officielle de la FAQ sur Raspberry Pi:

Quelles distributions Linux seront supportées au lancement?

Fedora, Debian et ArchLinux seront pris en charge dès le début. Nous espérons voir le soutien d’autres distributions plus tard. (En raison de problèmes liés aux nouvelles versions d'Ubuntu et du processeur ARM que nous utilisons, Ubuntu ne peut pas s'engager à prendre en charge Raspberry Pi pour le moment.) Vous pourrez télécharger des images de la distribution de notre part dès la sortie de Raspberry Pi, et nous vendrons également des cartes SD préchargées peu de temps après leur sortie.


Source: Ma réponse sur Raspberry Pi SE


MODIFIER

Il semble que depuis le lancement de Raspberry Pi 2, Snappy Ubuntu Core puisse être exécuté sur RP2.

Grâce à une collaboration très réussie entre la Fondation Raspberry Pi et Canonical, la société fondatrice d'Ubuntu, nous avons le plaisir d'annoncer que Snappy Ubuntu Core est disponible pour le Raspberry Pi 2, le dernier membre de la famille Raspberry Pi.

Cependant, il convient de noter pour les anxieux qu'il ne s'agit pas d'une version de bureau d'Ubuntu.

Kyle Macey
la source
3
Merci. J'espère qu'ils le feront fonctionner pour le Raspberry Pi bientôt. Je sais que beaucoup de gens seraient en faveur de cela.
Jordanie
2
Ou ils vont passer à un conseil qui le soutient. cubieboard.org
Mateo
2
Voir la réponse ci-dessous de @ 0xF2 pour des détails utiles (qui mériteraient d'être ajoutés à cette réponse ....)
nealmcb
@ Jordan Raspberry Pi 2 a été lancé. Je devrais utiliser Ubuntu Core
Archisman Panigrahi le
Snappy Ubuntu est un frère incompatible avec Ubuntu basé sur Debian traditionnel.
Thorbjørn Ravn Andersen
18

Actuellement, Canonical ne prend en charge que l'architecture de processeur ARMv7 d'ARM et le Pi dispose d'une puce ARMv6.

jackweirdy
la source
3
Veuillez mettre à jour cette réponse. Les choses ont changé :)
Android Dev
C'est maintenant une meilleure référence. Wiki.ubuntu.com/ARM/RaspberryPi
jackweirdy
13

Certaines complications avec ARM sont un problème commun à toutes les distributions, elles ne sont pas toujours spécifiques à Ubuntu. Ils découlent du fait qu'ARM a 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é pour la cible exacte), et j’énumère 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

Pour répondre à votre question spécifique, le Raspberry PI exécute un processeur Broadcom BCM2835 (ARM1176JZF-S). Il s’agit d’une architecture armv6k, qui n’est pas compatible avec les versions récentes d’Ubuntu, optimisées pour la performance au détriment de la compatibilité avec les anciennes conceptions de puces comme celle de Broadcom.

Le choix évident consiste à utiliser l'architecture armel de Debian - vous vous sentirez presque à l'aise comme si vous étiez sur Ubuntu.

Revenant sur cette question quelques années plus tard, de nombreux modèles de R.PI sont disponibles sur le marché:

Raspberry PI A, B, A +, B +, Zero et Zero W: ils ne sont pas compatibles avec les versions Ubuntu ARM, car ils utilisent le processeur BCM2835 Broadcom (ARM v6k).

Raspberry PI 2, modèle B: il s'agit d'un processeur Broadcom BCM2836. C'est l'architecture ARMv7, un Cortex A7 pour être précis. Cette carte (et probablement toutes les cartes R.PI ultérieures de la "série 2") fonctionnera parfaitement avec Ubuntu.

Raspberry PI 3, modèle A +, B, B +: ils fonctionnent sur un processeur BCM2837 Broadcom. C'est l'architecture ARMv8, une puce 64 bits Cortex-A53 pour être exact. Ces cartes représentent une option supérieure à toutes les cartes R.PI 2 pour l’exécution d’Ubuntu.

Raspberry PI 4, modèle B: celui-ci est basé sur le BCM2711, une puce 64 bits Quad Core Cortex-A72 (ARM v8) presque trois fois plus rapide que le SoC dans les cartes PI modèle 3. Cette carte est maintenant la meilleure option pour exécuter Ubuntu sur Raspberry PI .

Canonical a publié Ubuntu Core (alias "Snappy") pour le R.PI 2, mais il convient de noter qu'il s'agit d'une distribution de serveur sans environnement de bureau. De plus, les images de serveur Ubuntu 16.04 et 18.04 standard pouvant être étendues pour inclure 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 à partir de cette page sur le wiki Ubuntu.

0xF2
la source
Alors quelles versions plus anciennes d’Ubuntu fonctionnent sur le Pi?
Mathias Lykkegaard Lorenzen le
Je pense que la version 9.04 fonctionnerait correctement, mais je ne suis pas sûre de savoir pourquoi vous n’utiliseriez pas simplement une Debian actuelle.
0xF2
J'ai besoin de la compatibilité avec un dongle WiFi spécifique qui, je le sais, fonctionne avec Ubuntu. Je n'ai pas encore acheté le dongle ni le Pi lui-même, mais je veux juste une configuration entière qui fonctionne.
Mathias Lykkegaard Lorenzen
Il est plus facile de se rendre chez Sparkfun ou Adafruit et d’acheter un dongle compatible avec Raspbian, le système d’exploitation par défaut de Raspberry PI (un dérivé de Debian). Rechercher du matériel "compatible Ubuntu" lorsque vous envisagez d'utiliser une distribution vieille de 5 ans ne se terminera pas bien.
0xF2
2

Basé sur la dernière mise à jour de la FAQ du site officiel :

...
Raspbian (basé sur Debian), Arch Linux et Pidora fonctionnent sur les Raspberry Pi 1, 2 et 3. Ubuntu MATE et Ubuntu Snappy Core ne fonctionnent également que sur Pi 2 et 3.
...

Mostafa Ahangarha
la source
0

Le wiki Ubuntu Raspberry Pi est la source d'informations la plus fiable et la plus à jour sur l'installation d'Ubuntu sur Raspberry Pi, mais l'image d'Ubuntu pour Raspberry Pi associée au site Ubuntu Raspberry Pi n'est pas une version officiellement prise en charge par Ubuntu. Une image Ubuntu 14.04 LTS (Trusty Tahr) est disponible pour le Raspberry Pi 2, qui associe la distribution publiée 14.04 à un PPA contenant des noyaux et des microprogrammes fonctionnant sur le Raspberry Pi 2. Les instructions pour installer cette image se trouvent sur la même page Web.

Images officielles

armhf

arm64

Les images ISO génériques arm64 peuvent être utilisées avec le Raspberry Pi 3. Les instructions pour les démarrer sont ici .

Canonical a publié les images officielles [Ubuntu Core 16 et Core 18 pour Raspberry Pi 3. Les instructions pour l'installer sont sur Raspberry Pi | Portail de développement Ubuntu . Comme le dit le wiki: Snappy Ubuntu Core est une nouvelle interprétation d'Ubuntu avec des mises à jour transactionnelles - une image de serveur minimale avec les mêmes bibliothèques que celle d'Ubuntu d'aujourd'hui, mais les applications sont fournies via un mécanisme plus simple.

  • Ubuntu Core 16 est basé sur Ubuntu 16.04 et est pris en charge pendant 5 ans.

  • Ubuntu Core 18 est basé sur Ubuntu 18.04 et est pris en charge pendant 10 ans.

Une nouvelle version d'Ubuntu Core est publiée tous les 2 ans, les années paires (2016, 2018, etc.).

Ubuntu MATE 16.04 dispose de Bluetooth et de Wi-Fi totalement opérationnels sur le Raspberry Pi 3.

Karel
la source