Myślałem o zakupie Raspberry Pi i uruchomieniu na nim Ubuntu. Rozejrzałem się po Internecie i wiele rzeczy mówi, że trudno jest pracować na procesorach ARM. Czy ktoś wymyślił, jak zdobyć Raspberry pi do uruchamiania Ubuntu?
Myślałem o zakupie Raspberry Pi i uruchomieniu na nim Ubuntu. Rozejrzałem się po Internecie i wiele rzeczy mówi, że trudno jest pracować na procesorach ARM. Czy ktoś wymyślił, jak zdobyć Raspberry pi do uruchamiania Ubuntu?
Odpowiedzi:
Z oficjalnej strony FAQ w Raspberry Pi:
Jakie dystrybucje systemu Linux będą obsługiwane podczas uruchamiania?
Fedora, Debian i ArchLinux będą obsługiwane od samego początku. Mamy nadzieję, że później otrzymamy wsparcie z innych dystrybucji. (Z powodu problemów z nowszymi wersjami Ubuntu i używanego przez nas procesora ARM, Ubuntu nie może obecnie zobowiązać się do obsługi Raspberry Pi.) Będziesz mógł pobrać od nas obrazy dystrybucyjne, jak tylko Raspberry Pi zostanie wydane, i wkrótce będziemy sprzedawać fabrycznie załadowane karty SD.
Źródło: Moja odpowiedź na temat Raspberry Pi SE
EDYTOWAĆ
Wygląda na to, że od premiery Raspberry Pi 2 Snappy Ubuntu Core można uruchomić na RP2.
Dzięki bardzo udanej współpracy między Raspberry Pi Foundation i Canonical, firmą stojącą za Ubuntu, z przyjemnością ogłaszamy, że Snappy Ubuntu Core jest dostępny dla Raspberry Pi 2, najnowszego członka rodziny Raspberry Pi.
Należy jednak zauważyć z niepokojem, że nie jest to wersja Ubuntu na komputery.
Obecnie nie - Canonical obsługuje tylko architekturę procesorów ARMv7 ARM, a Pi ma układ ARMv6.
Niektóre komplikacje związane z ARM są częstym problemem dla wszystkich dystrybucji, nie zawsze są one specyficzne dla Ubuntu. Wynika to z faktu, że ARM ma wiele różnych architektur, oferując między sobą brak kompatybilności.
Wiodące dystrybucje Linux ARM są następujące (z wyjątkiem Gentoo, które z definicji jest skompilowane z dokładnym celem), i wymienię odpowiednią architekturę docelową:
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
Na twoje konkretne pytanie Raspberry PI uruchamia procesor Broadcom BCM2835 (ARM1176JZF-S). Jest to architektura armv6k, która nie jest kompatybilna z najnowszymi wersjami Ubuntu, które są zoptymalizowane pod kątem wydajności kosztem zgodności ze starszymi konstrukcjami układów, takimi jak Broadcom.
Oczywistym wyborem jest uruchomienie architektury Armel Debiana - poczujesz się jak w domu, jakbyś był na Ubuntu.
Powracając do tego kilka lat później, na rynku dostępnych jest obecnie wiele modeli R.PI:
Raspberry PI A, B, A +, B +, Zero i Zero W: Nie są one kompatybilne z kompilacjami Ubuntu ARM, ponieważ używają procesora Broadcom BCM2835 (ARM v6k).
Raspberry PI 2, model B: działa na nim procesor Broadcom BCM2836. Jest to architektura ARMv7, a konkretnie Cortex A7. Ta płyta (i przypuszczalnie wszystkie kolejne płyty R.PI z serii 2) będą działały dobrze dla Ubuntu.
Raspberry PI 3, model A +, B, B +: działają one na procesorze Broadcom BCM2837. Jest to architektura ARMv8, a dokładniej 64-bitowy układ Cortex-A53. Te płyty są lepszą opcją niż wszystkie płyty R.PI 2, jeśli chodzi o uruchamianie Ubuntu.
Raspberry PI 4, model B: ten oparty jest na BCM2711, czterordzeniowym 64-bitowym układzie Cortex-A72 (ARM v8) prawie trzy razy szybszym niż SoC w płytach PI model 3. Ta płyta jest teraz najlepszą opcją do uruchamiania Ubuntu na Raspberry PI .
Firma Canonical wydała system Ubuntu Core (znany również jako „Snappy”) dla R.PI 2, ale należy zauważyć, że jest to dystrybucja serwerów bez środowiska graficznego. Ponadto standardowe obrazy serwera Ubuntu 16.04 i 18.04, które można rozszerzyć o środowisko pulpitu, są dostępne dla R.PI 2 i R.PI 3. Ubuntu MATE jest teraz również dostępny dla Raspberry PI.
Wszystkie aktualne obrazy Raspberry PI są powiązane z tej strony na wiki Ubuntu.
Na podstawie najnowszej aktualizacji na oficjalnej stronie FAQ :
...
Raspbian (oparty na Debianie), Arch Linux i Pidora działają na Raspberry Pi 1, 2 i 3. Ubuntu MATE i Ubuntu Snappy Core działają również tylko na Pi 2 i 3.
...
Ubuntu Raspberry Pi wiki jest najbardziej wiarygodnym źródłem i up-to-date informacje na temat instalacji Ubuntu na Raspberry Pi, ale obraz Ubuntu dla Raspberry Pi związana na wiki Ubuntu Raspberry Pi nie jest oficjalnie wspierany uwolnienie Ubuntu. Obraz Ubuntu 14.04 LTS (Trusty Tahr) jest dostępny dla Raspberry Pi 2, który łączy wydaną dystrybucję 14.04 z PPA zawierającym jądra i oprogramowanie wewnętrzne działające na Raspberry Pi 2. Instrukcje instalacji tego obrazu znajdują się na tej samej stronie internetowej.
armhf
Raspberry Pi 2: Ubuntu-18.04-preinstalled-server-armhf + raspi2.img.xz (obraz 4G, skompresowany 296 MB)
Raspberry Pi 3: Oficjalne obrazy Raspberry Pi 2 mogą być używane z Pi 3B / 3B + po drobnych zmianach (patrz instrukcje ).
Raspberry Pi 4: Możesz zainstalować Ubuntu Server + środowisko pulpitu (opcjonalnie) na Raspberry Pi 4, postępując zgodnie z instrukcjami w tej odpowiedzi .
Dalsze wydania można znaleźć na stronie http://cdimage.ubuntu.com/ubuntu/releases/
arm64
Ogólne obrazy ISO arm64 mogą być używane z Raspberry Pi 3. Instrukcje dotyczące uruchamiania znajdują się tutaj .
Firma Canonical wydała oficjalne zdjęcia [Ubuntu Core 16 i Core 18 dla Raspberry Pi 3. Instrukcje instalacji znajdują się w Raspberry Pi | Portal deweloperów Ubuntu . Jak głosi wiki: Snappy Ubuntu Core to nowa wersja Ubuntu z aktualizacjami transakcyjnymi - minimalny obraz serwera z tymi samymi bibliotekami, co dzisiejsze Ubuntu, ale aplikacje są dostarczane przez prostszy mechanizm.
Ubuntu Core 16 jest oparty na Ubuntu 16.04 i jest obsługiwany przez 5 lat.
Ubuntu Core 18 jest oparty na Ubuntu 18.04 i jest obsługiwany przez 10 lat.
Nowa wersja Ubuntu Core jest wydawana co 2 lata w latach parzystych (2016, 2018 itd.).
Ubuntu MATE 16.04 ma w pełni działającą technologię Bluetooth i Wi-Fi na Raspberry Pi 3.