Может ли Raspberry Pi запустить Ubuntu?

60

Я думал о покупке Raspberry Pi и запуске Ubuntu на нем. Я осмотрел сеть, и многие говорят, что ей трудно работать на процессорах ARM. Кто-нибудь разобрался, как заставить Raspberry Pi запустить Ubuntu?

Иордания
источник

Ответы:

41

С официальной страницы FAQ на Raspberry Pi:

Какие дистрибутивы Linux будут поддерживаться при запуске?

Fedora, Debian и ArchLinux будут поддерживаться с самого начала. Мы надеемся увидеть поддержку других дистрибутивов позже. (Из-за проблем с более новыми выпусками Ubuntu и процессора ARM, которые мы используем, Ubuntu не может взять на себя обязательство поддерживать Raspberry Pi в настоящее время.) Вы сможете загружать образы дистрибутивов с нас, как только выйдет Raspberry Pi, и мы также будем продавать предварительно загруженные SD-карты вскоре после выпуска.


Источник: Мой ответ на Raspberry Pi SE


РЕДАКТИРОВАТЬ

Похоже, что с момента запуска Raspberry Pi 2 Snappy Ubuntu Core может работать на RP2.

Благодаря очень успешному сотрудничеству между Raspberry Pi Foundation и Canonical, компанией, стоящей за Ubuntu, мы рады сообщить, что ядро ​​Snappy Ubuntu доступно для Raspberry Pi 2, последнего члена семьи Raspberry Pi.

Однако следует отметить, что это не настольная версия Ubuntu.

Кайл Мэйси
источник
3
Благодарю. Надеюсь, они скоро сработают для Raspberry pi. Я знаю, что многие за это.
Иордания
2
Или они перейдут к доске, которая его поддерживает. cubieboard.org
Матео
2
Посмотрите ответ ниже @ 0xF2 для полезных деталей (которые стоило бы добавить к этому ответу ....)
nealmcb
@Jordan Raspberry Pi 2 был запущен. Я должен запустить Ubuntu Core
Archisman Panigrahi
Snappy Ubuntu - несовместимый брат с традиционной Ubuntu на основе Debian.
Турбьёрн Равн Андерсен
18

В настоящее время нет - Canonical поддерживает только архитектуру процессора ARMv7 от ARM, а Pi имеет чип ARMv6.

jackweirdy
источник
3
Пожалуйста, обновите этот ответ. Все изменилось :)
Android Dev
Теперь это лучшая ссылка wiki.ubuntu.com/ARM/RaspberryPi
jackweirdy
13

Некоторые сложности с ARM являются общей проблемой для всех дистрибутивов, они не всегда зависят от Ubuntu. Они проистекают из того факта, что ARM имеет несколько различных архитектур, предлагая ограниченную совместимость между собой.

Основными дистрибутивами Linux ARM являются следующие (за исключением Gentoo, который по определению скомпилирован с точной целью), и я перечисляю соответствующую целевую архитектуру:

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

На ваш конкретный вопрос Raspberry PI работает с процессором Broadcom BCM2835 (ARM1176JZF-S). Это архитектура armv6k, которая не совместима с последними сборками Ubuntu, которые оптимизированы для производительности за счет совместимости со старыми конструкциями чипов, такими как этот Broadcom.

Очевидный выбор - запустить архитектуру armel в Debian - вы будете чувствовать себя почти как дома, как если бы вы были в Ubuntu.

Возвращаясь к этому несколько лет спустя, сейчас на рынке доступно много моделей R.PI:

Raspberry PI A, B, A +, B +, Zero и Zero W: они не совместимы со сборками Ubuntu ARM, так как в них используется процессор BCM2835 Broadcom (ARM v6k).

Raspberry PI 2, модель B: на нем установлен процессор BCM2836 Broadcom. Это архитектура ARMv7, а точнее Cortex A7. Эта плата (и, вероятно, все последующие "серии 2" платы R.PI) будет работать с Ubuntu очень хорошо.

Raspberry PI 3, модели A +, B, B +: они работают на процессоре BCM2837 Broadcom. Это архитектура ARMv8, а точнее 64-битный чип Cortex-A53. Эти платы являются превосходным вариантом по сравнению с любыми платами R.PI 2, когда дело доходит до запуска Ubuntu.

Raspberry PI 4, модель B: эта модель основана на BCM2711, четырехъядерном 64-разрядном чипе Cortex-A72 (ARM v8), почти в три раза быстрее, чем SoC в платах PI Model 3. Эта доска теперь является лучшим вариантом для запуска Ubuntu на Raspberry PI .

Canonical выпустила Ubuntu Core (также известный как «Snappy») для R.PI 2, но стоит отметить, что это дистрибутив сервера без среды рабочего стола. Кроме того, стандартные образы серверов Ubuntu 16.04 и 18.04, которые можно расширить для включения среды рабочего стола, доступны для R.PI 2 и R.PI 3. Ubuntu MATE теперь также доступен для Raspberry PI.

Все текущие изображения Raspberry PI связаны с этой страницы в вики Ubuntu.

0xF2
источник
Тогда какие старые сборки Ubuntu работают на Pi?
Матиас Ликкегор Лоренцен
Я ожидаю, что 9.04 будет работать нормально, но я не уверен, почему бы вместо этого просто использовать текущий Debian.
0xF2
Мне нужна совместимость с конкретным ключом WiFi, который, как я знаю, работает с Ubuntu. Я еще не купил ни ключ, ни сам Pi, но мне просто нужна вся настройка, которая гарантированно сработает.
Матиас Ликкегор Лоренцен
Проще отправиться в Sparkfun или Adafruit и купить ключ, совместимый с Raspbian, ОС по умолчанию для Raspberry PI (производной от Debian). Поиск «совместимого с Ubuntu» оборудования, когда вы думаете об использовании 5-летнего дистрибутива, не закончится хорошо.
0xF2
2

Основано на последнем обновлении на официальном сайте FAQ :

...
Raspbian (на основе Debian), Arch Linux и Pidora работают на Raspberry Pi 1, 2 и 3. Ubuntu MATE и Ubuntu Snappy Core также работают только на Pi 2 и 3.
...

Мостафа Ахангарха
источник
0

Вики Ubuntu Raspberry Pi является наиболее надежным и уточненным источником информации об установке Ubuntu на Raspberry Pi, но Ubuntu изображения для Raspberry Pi связаны в вики Ubuntu Raspberry Pi не является официально поддерживается релиз Ubuntu. Для Raspberry Pi 2 доступен образ Ubuntu 14.04 LTS (Trusty Tahr), который сочетает в себе выпущенный дистрибутив 14.04 с PPA, содержащим ядра и прошивку, которые работают на Raspberry Pi 2. Инструкции по установке этого образа находятся на той же веб-странице.

Официальные изображения

armhf

arm64

Стандартные ISO-образы arm64 можно использовать с Raspberry Pi 3. Инструкции по загрузке приведены здесь .

Canonical выпустила официальные [образы Ubuntu Core 16 и Core 18 для Raspberry Pi 3. Инструкции по его установке есть на Raspberry Pi | Портал разработчиков Ubuntu . Как сказано в вики: Snappy Ubuntu Core - это новая версия Ubuntu с обновлениями транзакций - минимальный образ сервера с теми же библиотеками, что и в современной Ubuntu, но приложения предоставляются с помощью более простого механизма.

  • Ubuntu Core 16 основан на Ubuntu 16.04 и поддерживается в течение 5 лет.

  • Ubuntu Core 18 основан на Ubuntu 18.04 и поддерживается в течение 10 лет.

Новая версия Ubuntu Core выпускается каждые 2 года в четные годы (2016, 2018 и т. Д.).

Ubuntu MATE 16.04 имеет полностью работающий Bluetooth и Wi-Fi на Raspberry Pi 3.

Карел
источник