web-dev-qa-db-fra.com

Un Raspberry Pi peut-il exécuter Ubuntu?

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 sur les processeurs ARM. Quelqu'un a-t-il compris comment obtenir un Raspberry Pi pour exécuter Ubuntu?

59
Jordan

De la page officielle 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 les images de la distribution dès que le Raspberry Pi est sorti, et nous vendrons aussi des cartes SD pré-chargées peu de temps après sa sortie.


Source: Ma réponse sur Raspberry Pi SE


EDIT

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 sommes heureux 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.

41
Kyle Macey

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

18
jackweirdy

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 que ARM possède un certain nombre d'architectures différentes offrant une compatibilité limitée, voire nulle.

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 utilise 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 la performance aux dépens de la compatibilité avec les anciens modèles de puces comme celle de Broadcom.

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

Revisitant cela quelques années plus tard, il existe maintenant de nombreux modèles de R.PI 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 elles 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 vraisemblablement toutes les cartes R.PI ultérieures de la "série 2") fonctionnera parfaitement avec Ubuntu.

Raspberry Pi 3, modèles 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 modèle 3 de PI. 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 maintenant également disponible pour Raspberry Pi.

Toutes les images actuelles de Raspberry Pi sont liées à partir de cette page sur le wiki Ubuntu.

13
0xF2

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

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

2
Mostafa Ahangarha

buntu Raspberry Pi wiki est la source la plus fiable et la plus actualisée d'informations sur l'installation d'Ubuntu sur Raspberry Pi. Toutefois, l'image d'Ubuntu pour Raspberry Pi associée au wiki d'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 de démarrage sont ici .

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

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

  • buntu 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 qui fonctionnent pleinement sur le Raspberry Pi 3.

0
karel