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

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

5 ответов

Решение

С официальной страницы часто задаваемых вопросов на 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 Core доступна для Raspberry Pi 2, последнего члена семьи Raspberry Pi.

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

Некоторые сложности с 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. Эти платы в настоящее время являются лучшим вариантом для запуска Ubuntu на Raspberry PI.

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

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

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

Вики 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 MATE 16.04 имеет полностью работающий Bluetooth и Wi-Fi на Raspberry Pi 3.

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

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

Если вы подумываете о покупке нового Raspberry Pi 4, не разочаровывайтесь статьями о том, что Ubuntu не поддерживает его. Из:

Здесь утверждается:

Raspberry Pi 4 Model B поддерживается Ubuntu 19.10. Последняя плата от Raspberry Pi Foundation предлагает более быструю систему на кристалле с процессором, который использует архитектуру Cortex-A72 (четырехъядерный 64-разрядный ARMv8 с частотой 1,5 ГГц) и предлагает до 4 ГБ оперативной памяти. С Raspberry Pi 4 Model B разработчики получают доступ к недорогой плате, достаточно мощной, чтобы управлять рабочими нагрузками на периферии с помощью MicroK8.

Другие вопросы по тегам