64-bitowy system operacyjny na Raspberry Pi 4


35

Szukasz 64-bitowej wersji systemu Linux dla Raspberry Pi 4.

Wiem, że wsparcie w ramach Ubuntu Mate jest w trakcie pracy, podobno działa Ubuntu Server, ale ogranicza się do użycia 1 GB pamięci RAM.

Czy są jakieś inne opcje, które działają teraz?


podczas korzystania z Google do wyszukiwania „64-bitowej wersji Linuksa dla Raspberry Pi 4” - otrzymuję dokładnie to, co prawdopodobnie masz (zakładając, że w ogóle używasz wyszukiwarki) - wiele obietnic przyszłych wydań, niewiele więcej
— Jaromanda X

1
Tak, zrobiłem Google przed zapytaniem. :-)
— Rasjid Wilcox

Mówię tylko, że niczego nie przeoczyłeś i nie ma wiele szans, że istnieje tajny 64
— bitowy

1
Jednym z powodów, dla których Fundacja nie opracowała 64-bitowego systemu operacyjnego, jest to, że nikt nie wymyślił ważnego powodu.
— Milliways

1
Nie wyszukuj „raspberry pi 4 ”. Po prostu zostaw 4 wyłączone. Szukasz 64-bitowego systemu operacyjnego ARM8 (inaczej. aarch64). Od lat jest ich kilka, chociaż mogą nie być wyspecjalizowani w pi, jeśli powiedzą, że jeżdżą na pi, będą działać na Pi 4.
— goldilocks

Odpowiedzi:


17

Od września 2019 r. Następujące 64-bitowe systemy operacyjne działają na Raspberry Pi 4:

Powyższa lista nie jest wyczerpująca, ponieważ przeprowadzono wiele jednorazowych 64-bitowych eksperymentów („Hej, to boot”), które rozpoczęły się wkrótce po wydaniu Pi 4.

W końcu procedura dostosowywania istniejącej dystrybucji do 64-bitowej wersji zgodnej z Pi 4 nie uległa zmianie. Podobnie jak w przypadku Pi 3 lub Pi 2 v1.2, kopiowanie przez jądro i moduły jądra z działającego systemu zwykle skutkuje konfiguracją, która uruchamia się * .

Pod względem jakości i wsparcia sytuacja z Raspberry Pi 4, Buster, jądrem 4.19+ i 64-bitowym jest lepsza niż z Pi 3B + i Stretch. Tym razem można uzyskać dostęp do kamery SoC w trybie fałszywego KMS. Gentoo zostało wymienione na pierwszym miejscu pod względem aktywnej bazy użytkowników i jako pierwsze zapewniło poprawki dostępu do 4 GB pamięci i akceleracji V3D.


Należy pamiętać, że w przypadku dystrybucji bez środowiska użytkownika arm64 (np. Raspbian + jądro 64-bitowe) konieczne są dodatkowe kroki, aby uruchomić programy 64-bitowe. Można to zrobić za pomocą kompilacji statycznej, kontenerów (LXC, systemd-nspawn) lub chroot. Ostatnia opcja okazała się najprostsza:

sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=V3D arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
EOF
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
sudo schroot -c pi64 -- apt install -y mesa-utils sudo
schroot -c pi64

Następnie kontynuuj instalację kolejnych programów arm64 lub uruchom je w chroot:

(pi64)pi@raspberrypi:~ $ glxgears

* Jednym z pułapek charakterystycznych dla Pi 4 jest to, że fałszywe KMS z VC6 wymaga najnowszej wersji Mesa, więc wstępne obejście polega na edycji, config.txtaby przejść do trybu starszego typu.


Masz rację, a obecnie najlepszym rozwiązaniem jest Manjaro. Gentoo zawiera GUI, który wymaga dodatkowego wysiłku, aby go usunąć, a Raspian, jak już powiedziałeś, wymaga również dodatkowego wysiłku do uruchomienia na 64 bitach.
— Hola Soy Edu Feliz Navidad

Link do mandżaro jest zepsuty. Powinno to być: manjaro.org/download/arm/raspebery-pi-4/…
— zbeekman

sudo debootstrap --arch arm64 /srv/chroot/pi64kończy się niepowodzeniem „” „I: użycie: [OPCJA] ... <suite> <target> [<mirror> [<script>]] E: Musisz określić pakiet i cel." ""
— Aleksandr Levchuk

To wydaje się działać lepiej:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
— Aleksandr Levchuk

6

BalenaOS właśnie wydał wsparcie dla RPI4. Jeszcze go nie wypróbowałem (przetestuję w najbliższych dniach), ale wygląda obiecująco.

Można sprawdzić ich blogu dotyczące uwalniania tutaj .

I zacznij tutaj


6

Edycja: Ubuntu opublikowało nowe obrazy dla Raspberry Pi, które pozwalają na użycie Raspberry Pi 4 4GB z 64-bitowym systemem Ubuntu 19.10.1. Zobacz post na blogu

Od grudnia 1919 roku możesz używać Ubuntu 19.10 bez ograniczania pamięci RAM do 3 GB. Zakładając, że pobrałeś 64-bitowy obraz serwera Ubuntu , możesz postępować zgodnie z tymi instrukcjami i dodać źródła apt proponowane przez eoan. Następnie robisz to, co zwykle apt update && apt upgrade, a twoje jądro Ubuntu jest uaktualniane do wersji, która naprawia błąd USB w 64-bitowej instalacji Ubuntu na modelu Raspberry Pi 4 4GB.


1
Czy na pewno obsługuje wszystkie 4 GB pamięci RAM? Pamiętam, że przeczytałem, że używa tylko 1 GB pamięci RAM.
— M. Rostami,

3

Dostępny jest już pełny 64-bitowy Linux Kali z obsługą całej pamięci RAM 4 Gb: https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 Jeśli chodzi o pamięć, Kali jest debianem z preinstalowanymi pakietami / aplikacjami sprawdzającymi bezpieczeństwo, oparty jest na niestabilnej gałęzi debiana, ale z testów, które wykonałem, możesz także „przekonwertować” ją na gałąź testową debian (= następna wersja debian). Jeśli chcesz spróbować, oto plik impi rpi 2 3 & 4 Kali Linux RaspberryPi (2 (v1.2), 3 i 4 64-bit): https://images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz inny wątek związany z uruchamianiem 64 OS na RPI 4 jest tutaj i może zainteresować każdego, kto szuka 64-bitowego OS (jest na forum dietpi, ponieważ pamięć dietpi to bardzo mała debian / raspbian OS (dostępna do flashowania jako img lub do zainstalowania za pomocą skryptu powłoki, aby zmniejszyć i usunąć wiele niepotrzebnych pakietów, umożliwiając zainstalowanie TYLKO tego, czego naprawdę potrzebujesz)): https://dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30


2

Z powodzeniem wykorzystałem ten obraz: https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ Musiałem tylko wprowadzić pewne zmiany w /boot/firmware/config.txt. Użyłem 7-calowego ekranu dotykowego.


3
Jakie zmiany są potrzebne /boot/firmware/config.txt? To znacznie poprawiłoby twoją odpowiedź.
— Ingo

Zmiany: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576. Konieczne zmiany w moim 7
— calowym

Pomyślałem, że edytujesz swoją odpowiedź i czynisz ją lepszą odpowiedzią. Zapoznaj się z krótką prezentacją i odwiedź Centrum pomocy, aby dowiedzieć się, jak to działa.
— Ingo

Biorąc pod uwagę, że może to być nieco bardziej skomplikowane niż „to działa”, uważam, że jego odpowiedź jest wystarczająco dobra. Te zmiany są specyficzne dla jego własnego ustawienia ekranu i nie są bezpośrednio związane z pytaniem, więc dobrym pomysłem jest ich pominięcie.
— Tuncay Göncüoğlu

Dziękuję Tuncay. Moim celem jest wskazanie na obraz jamesachambers.
— HDK Bouma,

2

Oferuję następującą procedurę instalacji Ubuntu 19.10 na Pi4

Otrzymałem większość następujących informacji z następującej witryny YouTube   . Posłuchaj tego, ponieważ jest dość dokładny w części, którą obejmuje. Jedynym brakującym elementem było skonfigurowanie sieci na Pi4, która praktycznie nie ma zainstalowanych narzędzi sieciowych. 

Ta procedura będzie samodzielna z odnośnikami zewnętrznymi, jeśli będzie to konieczne dla jasności lub dodatkowego czytania.

Procedura składa się z 7 części:

  1. pobierz obraz ISO 4 Pi
  2. zainstaluj obraz ISO na karcie SIM (32Gig) z modyfikacjami
  3. po udanym uruchomieniu w Pi 4 skonfiguruj sieć Pi 4 - Pi 4 nie ma żadnych narzędzi sieciowych dostarczonych z obrazem, tj. „ifconfig”, „iwlist” itp. To sprawia, że ​​konfiguracja sieci jest nieco trudniejsza.
  4. aktualizacja i aktualizacja Pi 4 po podłączeniu do sieci / Internetu
  5. instalowanie menedżera pulpitu
  6. instalowanie drugiego pulpitu - Ubuntu Desktop gnome3
  7. logowanie się za pomocą menedżera pulpitu i konfigurowanie sieci Wi-Fi.

Teraz po szczegóły, jak to zrobić:

  1. Pobierz obraz ISO Pi 4 ze strony https://ubuntu.com/download/iot/raspberry-pi Pobierz wersję 64-bitową.
  2. Zainstaluj obraz ISO na karcie SIM. Używam narzędzia o nazwie balenaEtcher. Jest dość prosty w użyciu, ale możesz użyć tego, do czego jesteś przyzwyczajony. Po pomyślnym przesłaniu obrazu na kartę SIM,  ci z 4 GB Pi 4 muszą wykonać następujące czynności:  używając menedżera plików na laptopie ubuntu znajdź „system-boot” i kliknij go. Ujawni to wszystkie pliki / katalogi w tym systemie plików. Teraz wykonaj następujące czynności: edytuj plik o nazwie usercfg.txt i dodaj następujące dwa wiersze:  total_mem = 3072 i dtparam = audio = wł.  Te dwa wiersze należy wyrównać w tym pliku. Nie zapomnij zapisać tego pliku na karcie SD. Bez tych dwóch wierszy Pi 4 uruchomi się, aby się zalogować, a gdy sięgniesz po klawiaturę, login przewinie się z ekranu i będziesz robiony bez względu na to, ile razy uruchomisz / spróbujesz ponownie. Para login / hasło jest Ubuntu / Ubuntu.  Po zalogowaniu zostaniesz poproszony o zresetowanie hasła dla użytkownika Ubuntu.
  3. Praca w sieci - te kroki opisano poniżej.
  4. Aktualizacja i aktualizacja twojego Pi4 - również omówione poniżej.
W tym momencie instalacji nie ma GUI do konfiguracji sieci. Poniżej zrobiłem to, co zrobiłem z wiersza poleceń Pi 4 i zakończyło się sukcesem.

      1. zaloguj się do pi
      2. ip addr -> pokaże interfejsy sieciowe. moje wifi było wlan0, możesz być coś takiego jak ws1pS0. Nie ważne. Zwróć także uwagę na interfejs Ethernet, najprawdopodobniej eth0.
      3. podłącz kabel Ethernet do Pi 4 - tak, w ten sposób połączymy się z Internetem. próba skonfigurowania Wi-Fi w tym momencie była zbyt trudna.
      4. sudo ip link set dev eth0 down
      5. sudo dhclient eth0
      6. teraz ten krok jest testem i musi działać lub musisz ustalić, dlaczego nie jesteś podłączony do sieci
          1. sudo apt install net-tools - zainstaluje to pakiet net-tools. jeśli może to zrobić, oznacza to, że masz połączenie z Internetem i możesz przejść do kroku 7. Jeśli nie, musisz uzyskać połączenie sieciowe, ponieważ wiele poniższych poleceń wymaga połączenia z witryną Ubuntu.
      7. aktualizacja sudo apt
      8. sudo apt upgrade
      9. sudo apt install ubuntu-mate-desktop - instalacja trwa godzinę
      10.  kiedy pulpit się zakończy, wybierz xdm  (lightdm to inny wybór, ale go nie wypróbowałem).  To też jest długa instalacja .
      11. sudo apt install ubuntu-desktop - ten pulpit naprawi błędy Wi-Fi, które widziałem, ale pozostaną dla mnie złą pamięcią.
      12. odłącz kabel Ethernet
      13. sudo zamknięcie -Fr teraz
      14. otrzymasz teraz pulpit z Ubuntu gnome 3. login: ubuntu / twoje nowe hasło
      15. teraz skonfiguruj Wi-Fi.
        1. u góry ekranu zobaczysz kilka ikon. Może być ikona sieci, więc kliknij ją. I W tym regionie nie ma kliknięcia ikony sieci, a wyświetli się ikona sieci Wi-Fi. kliknij na nią i zacznij konfigurować sieć Wi-Fi, tj. jej nazwę i hasło, dhcp itp. Ikona sieci może teraz mieć znak „?” zaznacz w nim, więc uruchom ponownie. To powinno rozwiązać problem ze znakiem zapytania, a teraz będziesz mieć Pi4 z Ubuntu 19.10.
        2. otwórz Firefoksa i jeśli możesz surfować, sieć jest dobra.
        3. kliknij menedżera sieci i sprawdź, czy możesz wyświetlić listę dostępnych sieci
        4. włącza się wygaszacz ekranu / wygaszacz, a następnie wybudza system. Sprawdź, czy możesz wyświetlić listę dostępnych sieci w menedżerze sieci i czy możesz surfować po przeglądarce Firefox.

Uwaga: 


  1. jeśli nadal masz „?” zaznacz ikonę sieci i przejdź do ustawień -> prywatność i ustaw ustawienia łączności na „wyłączone”

Ten link do youtube był przydatny.
— John Forbes,


1

AKTUALIZACJA:

Co to jest Multiarch?

Debian powiedział: Multiarch pozwala instalować pakiety bibliotek z wielu architektur na tym samym komputerze. Jest to przydatne na różne sposoby, ale najczęstszym jest instalowanie oprogramowania 64-bitowego i 32-bitowego na tym samym komputerze i automatyczne rozwiązywanie zależności. Ogólnie rzecz biorąc, możesz mieć biblioteki więcej niż jednej architektury zainstalowane razem, a aplikacje z tej lub innej architektury zainstalowane jako alternatywy. Należy pamiętać, że nie umożliwia jednoczesnego instalowania wielu wersji architektury aplikacji.


Multiarch - HOWTO
Multiarch - Implementacja


1

Możesz pobrać obraz Raspberry Pi 64bit na Github. PI64 os Lub możesz sprawdzić następującą dyskusję na temat StackOverflow Rpi 64bit Os . Mam nadzieję, że te linki są dla Ciebie pomocne.


1
pi64 aka bamarni pi64 nie jest obecnie kompatybilny z Raspberry Pi 4. Zobacz komentarze i powiązane linki.
— jdonald

0

Domyślny obraz, który nagrywasz, nie ma (oczywiście) informacji o punkcie dostępu Wi-Fi, nie ma kluczy ssh do domyślnego konta ubuntu, potrzebujesz monitora i kabla HDMI (micro). Jednak wszystkie problemy można rozwiązać, wykonując następujące czynności. Zamontuj kartę SD na dowolnym innym urządzeniu z systemem Linux i wykonaj następujące czynności:

  1. Edytuj nowy yamlplik na karcie SD /etc/netplan(np. Wifi.yaml). Skopiuj jeden z przykładowych yamlplików netplan.io/examplesdla Wi-Fi. Dodaj swój punkt dostępu do wlan0.
  2. Użytkownik ssh-keygenwygeneruje klucze ( id_rsa, id_rsa.pub), umieści je w /home/ubuntu/.sshkatalogu karty (upewnij się, że uprawnienia do katalogu + klucze).

Teraz możesz uruchomić Raspberry Pi 4. Z routera lub za pomocą nmap -sn a.b.c.d/24polecenia, znajdź adres IP Raspberry Pi i zrób to ssh ubuntu@Ubuntu-IPi gotowe.

Dzięki tej metodzie nie potrzebujesz monitora i kabla HDMI.


1
To nie odpowiada na pytanie PO.
— user96931
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.