¿Puede un Raspberry Pi ejecutar Ubuntu?

60

Estaba pensando en comprar una Raspberry Pi y ejecutar Ubuntu en ella. He buscado en la web, y muchas cosas dicen que es difícil que funcione en procesadores ARM. ¿Alguien ha descubierto cómo hacer que un Raspberry pi ejecute Ubuntu?

Jordán
fuente

Respuestas:

41

Desde la página oficial de preguntas frecuentes en Raspberry Pi:

¿Qué distribuciones de Linux serán compatibles en el lanzamiento?

Fedora, Debian y ArchLinux serán compatibles desde el principio. Esperamos ver el apoyo de otras distribuciones más adelante. (Debido a problemas con las versiones más recientes de Ubuntu y el procesador ARM que estamos utilizando, Ubuntu no puede comprometerse a admitir Raspberry Pi en este momento). Podrá descargar nuestras imágenes de distribución tan pronto como se lance Raspberry Pi, y también venderemos tarjetas SD precargadas poco después del lanzamiento.


Fuente: Mi respuesta en Raspberry Pi SE


EDITAR

Parece que desde el lanzamiento de Raspberry Pi 2, Snappy Ubuntu Core se puede ejecutar en RP2.

Gracias a una colaboración muy exitosa entre la Fundación Raspberry Pi y Canonical, la compañía detrás de Ubuntu, nos complace anunciar que Snappy Ubuntu Core está disponible para Raspberry Pi 2, el último miembro de la familia Raspberry Pi.

Sin embargo, debe tenerse en cuenta para los ansiosos de que esta no sea una versión de escritorio de Ubuntu.

Kyle Macey
fuente
3
Gracias. Espero que hagan que funcione para Raspberry pi pronto. Sé que mucha gente estaría a favor de eso.
Jordania
2
O pasarán a un tablero que lo soporte. cubieboard.org
Mateo
2
Vea la respuesta a continuación por @ 0xF2 para obtener detalles útiles (que valdría la pena agregar a esta respuesta ...)
nealmcb
@Jordan Raspberry Pi 2 ha sido lanzado. Debería ejecutar Ubuntu Core
Archisman Panigrahi
Snappy Ubuntu es un hermano incompatible con el Ubuntu tradicional basado en Debian.
Thorbjørn Ravn Andersen
18

Actualmente no: Canonical solo admite la arquitectura de procesador ARMv7 de ARM y el Pi tiene un chip ARMv6.

Jackweirdy
fuente
3
Por favor actualice esta respuesta. Las cosas han cambiado :)
Android Dev
Esta es ahora una mejor referencia wiki.ubuntu.com/ARM/RaspberryPi
jackweirdy
13

Algunas complicaciones con ARM son un problema común para todas las distribuciones, no siempre son específicas de Ubuntu. Se derivan del hecho de que ARM tiene varias arquitecturas diferentes, que ofrecen compatibilidad limitada o nula entre sí.

Las principales distribuciones de Linux ARM son las siguientes (excluyendo Gentoo, que por definición se compila en el objetivo exacto), y estoy enumerando la arquitectura de destino correspondiente:

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

Para su pregunta específica, el Raspberry PI ejecuta una CPU Broadcom BCM2835 (ARM1176JZF-S). Esta es la arquitectura armv6k, que no es compatible con las versiones recientes de Ubuntu, que están optimizadas para el rendimiento a expensas de la compatibilidad con diseños de chips más antiguos como el de Broadcom.

La elección obvia es ejecutar la arquitectura armel de Debian: te sentirás casi como en casa como si estuvieras en Ubuntu.

Revisando esto unos años más tarde, ahora hay muchos modelos de R.PI disponibles en el mercado:

Raspberry PI A, B, A +, B +, Zero y Zero W: no son compatibles con las compilaciones Ubuntu ARM, ya que utilizan la CPU BCM2835 Broadcom (ARM v6k).

Raspberry PI 2, modelo B: ejecuta una CPU Broadcom BCM2836. Esta es la arquitectura ARMv7, un Cortex A7 para ser precisos. Esta placa (y presumiblemente todas las placas posteriores de "serie 2" R.PI) ejecutará Ubuntu muy bien.

Raspberry PI 3, modelo A +, B, B +: se ejecutan en una CPU Broadcom BCM2837. Esta es la arquitectura ARMv8, un chip Cortex-A53 de 64 bits para ser exactos. Estas placas son una opción superior sobre cualquier placa R.PI 2 cuando se trata de ejecutar Ubuntu.

Raspberry PI 4, modelo B: este se basa en el BCM2711, un chip de 64 bits Cortex-A72 (ARM v8) de cuatro núcleos casi tres veces más rápido que el SoC en las placas PI modelo 3. Esta placa es ahora la mejor opción para ejecutar Ubuntu en Raspberry PI .

Canonical ha lanzado Ubuntu Core (también conocido como "Snappy") para el R.PI 2, pero cabe señalar que se trata de una distribución de servidor sin entorno de escritorio. Además, las imágenes de servidor estándar Ubuntu 16.04 y 18.04 que se pueden ampliar para incluir un entorno de escritorio están disponibles para R.PI 2 y R.PI 3. Ubuntu MATE ahora también está disponible para Raspberry PI.

Todas las imágenes actuales de Raspberry PI están vinculadas desde esta página en el wiki de Ubuntu.

0xF2
fuente
Entonces, ¿qué versiones anteriores de Ubuntu se ejecutan en Pi?
Mathias Lykkegaard Lorenzen
Espero que 9.04 funcione bien, pero no estoy seguro de por qué no usarías un Debian actual.
0xF2
Necesito compatibilidad con un dongle WiFi específico que sé que funciona con Ubuntu. Todavía no he comprado el dongle ni el Pi en sí, pero solo quiero una configuración completa que garantice que funcione.
Mathias Lykkegaard Lorenzen
Es más fácil dirigirse a Sparkfun o Adafruit y comprar un dongle compatible con Raspbian, el sistema operativo predeterminado para Raspberry PI (un derivado de Debian). Buscar hardware "compatible con Ubuntu" cuando está pensando en usar una distribución de 5 años no va a terminar bien.
0xF2
2

Según la última actualización de las preguntas frecuentes del sitio web oficial :

...
Raspbian (basado en Debian), Arch Linux y Pidora se ejecutan en Raspberry Pi 1, 2 y 3. Ubuntu MATE y Ubuntu Snappy Core también se ejecutan solo en Pi 2 y 3.
...

Mostafa Ahangarha
fuente
0

La wiki de Ubuntu Raspberry Pi es la fuente más confiable y actualizada de información sobre la instalación de Ubuntu en la Raspberry Pi, pero la imagen de Ubuntu para Raspberry Pi vinculada a la wiki de Ubuntu Raspberry Pi no es un lanzamiento oficial de Ubuntu. Una imagen Ubuntu 14.04 LTS (Trusty Tahr) está disponible para Raspberry Pi 2, que combina la distribución 14.04 lanzada con un PPA que contiene núcleos y firmware que funcionan en Raspberry Pi 2. Las instrucciones para instalar esta imagen están en la misma página web.

Imágenes oficiales

armhf

arm64

Las imágenes ISO genéricas arm64 se pueden usar con Raspberry Pi 3. Las instrucciones para arrancarlas están aquí .

Canonical ha lanzado imágenes oficiales [Ubuntu Core 16 y Core 18 para Raspberry Pi 3. Las instrucciones para instalarlo están en Raspberry Pi | Portal para desarrolladores de Ubuntu . Como dice el wiki: Snappy Ubuntu Core es una nueva versión de Ubuntu con actualizaciones transaccionales: una imagen mínima del servidor con las mismas bibliotecas que el Ubuntu actual, pero las aplicaciones se proporcionan a través de un mecanismo más simple.

  • Ubuntu Core 16 se basa en Ubuntu 16.04 y es compatible durante 5 años.

  • Ubuntu Core 18 se basa en Ubuntu 18.04 y es compatible durante 10 años.

Se lanza una nueva versión de Ubuntu Core cada 2 años en años pares (2016, 2018, etc.).

Ubuntu MATE 16.04 tiene bluetooth y wifi totalmente funcionales en Raspberry Pi 3.

karel
fuente