64-Bit-Betriebssystem auf Raspberry Pi 4

31

Auf der Suche nach einer 64-Bit-Version von Linux für den Raspberry Pi 4.

Ich bin mir bewusst, dass die Unterstützung unter Ubuntu Mate in Arbeit ist. Anscheinend funktioniert Ubuntu Server, aber es ist auf die Verwendung von 1 GB RAM beschränkt.

Gibt es andere Optionen, die jetzt funktionieren?

Rasjid Wilcox
quelle
Wenn Sie Google verwenden, um "64-Bit-Version von Linux für den Raspberry Pi 4" zu suchen - ich bekomme genau das, was Sie vermutlich haben (vorausgesetzt, Sie haben überhaupt eine Suchmaschine verwendet) - viele Versprechen zukünftiger Versionen, nicht viel anderes
Jaromanda X
1
Ja, ich habe Google gemacht, bevor ich gefragt habe. :-)
Rasjid Wilcox
Ich sage nur, dass Sie nichts verpasst haben, und es gibt nicht viele Chancen, dass es ein geheimes 64-Bit-Betriebssystem gibt: p
Jaromanda X
1
Einer der Gründe, warum die Foundation kein 64-Bit-Betriebssystem entwickelt hat, ist, dass niemand einen zwingenden Grund finden kann.
Milliways
1
Suchen Sie nicht nach "Himbeer-Pi 4 ". Lass einfach die 4 aus. Sie suchen nach einem 64-Bit-ARM8-Betriebssystem (auch bekannt als aarch64). Es gibt einige seit Jahren, obwohl sie möglicherweise nicht auf den Pi spezialisiert sind. Wenn sie sagen, dass sie auf einem Pi laufen, werden sie auf einem Pi 4 laufen.
Goldlöckchen

Antworten:

15

Ab September 2019 laufen die folgenden 64-Bit-Betriebssysteme auf einem Raspberry Pi 4:

Die obige Liste ist keineswegs vollständig, da kurz nach der Veröffentlichung von Pi 4 viele einmalige 64-Bit-Experimente ("Hey, es bootet") begonnen haben.

Schließlich hat sich das Verfahren zum Optimieren einer vorhandenen Distribution in eine 64-Bit-Pi 4-kompatible Distribution nicht geändert. Genau wie bei einem Pi 3 oder Pi 2 v1.2 führt das Kopieren über den Kernel und die Kernelmodule von einem funktionierenden System normalerweise zu einer Konfiguration, die * startet .

In Bezug auf Qualität und Support ist die Situation mit Raspberry Pi 4, Buster, Kernel 4.19+ und 64-Bit besser als mit Pi 3B + und Stretch. Diesmal ist es tatsächlich möglich, im Fake KMS-Modus auf die SoC-Kamera zuzugreifen. Gentoo wurde zuerst für seine aktive Benutzerbasis aufgeführt und war das erste, das Korrekturen für den Zugriff auf 4 GB Speicher und die V3D-Beschleunigung bereitstellte.


Beachten Sie, dass für Distributionen ohne arm64-Userland (z. B. Raspbian + 64-Bit-Kernel) zusätzliche Schritte erforderlich sind, um 64-Bit-Programme auszuführen. Dies kann über statische Kompilierung, Container (LXC, systemd-nspawn) oder chroot erfolgen. Die letzte Option hat sich als die einfachste erwiesen:

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

Installieren Sie dann weitere arm64-Programme oder führen Sie sie in der chroot aus:

(pi64)pi@raspberrypi:~ $ glxgears

* Eine für Pi 4 spezifische Gefahr besteht darin, dass für gefälschtes KMS mit VC6 eine sehr neue Version von Mesa erforderlich ist. Eine erste Problemumgehung besteht darin, sie zu bearbeiten config.txt, um in den Legacy-Modus zu wechseln.

jdonald
quelle
Sie haben Recht und die derzeit beste Lösung ist Manjaro. Gentoo wird mit einer GUI geliefert, die zusätzlichen Aufwand zum Entfernen erfordert, und Raspian erfordert, wie Sie sagten, auch zusätzlichen Aufwand zum Ausführen auf 64-Bit.
Hola Soja Edu Feliz Navidad
Die Manjaro-Verbindung ist unterbrochen. Es sollte sein: manjaro.org/download/arm/raspebery-pi-4/…
zbeekman
sudo debootstrap --arch arm64 /srv/chroot/pi64schlägt fehl mit "" I: Verwendung: [OPTION] ... <Suite> <Ziel> [<Spiegel> [<Skript>]] E: Sie müssen eine Suite und ein Ziel angeben. ""
Aleksandr Levchuk
Dies scheint besser zu funktionieren:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
Aleksandr Levchuk
6

BalenaOS hat gerade seine Unterstützung für RPI4 veröffentlicht. Ich habe es noch nicht ausprobiert (ich werde es in den kommenden Tagen testen), aber es sieht vielversprechend aus.

Sie können ihren Blog-Beitrag bezüglich der Veröffentlichung hier überprüfen .

Und die Erste Schritte hier

Jake
quelle
6

Bearbeiten: Ubuntu hat neue Bilder für Himbeer-Pi veröffentlicht, mit denen Sie Raspberry Pi 4 4 GB mit Ubuntu 19.10.1 64-Bit-Out-of-the-Box verwenden können. Siehe den Blog-Beitrag

Ab dem 19. Dezember können Sie Ubuntu 19.10 verwenden, ohne Ihren RAM auf 3 GB zu beschränken. Angenommen, Sie haben ein 64-Bit-Ubuntu-Server-Image heruntergeladen , können Sie diesen Anweisungen folgen und von eoan vorgeschlagene apt-Quellen hinzufügen. Dann machen Sie das Übliche apt update && apt upgradeund Ihr Ubuntu-Kernel wird auf eine Version aktualisiert, die den USB-Fehler bei der 64-Bit-Ubuntu-Installation auf dem 4-GB-Modell Raspberry Pi 4 behebt.

Satoshidisciple
quelle
1
Sind Sie sicher, dass alle 4 GB RAM unterstützt werden? Ich erinnere mich, dass ich gelesen habe, dass es nur 1 GB RAM verwendet.
M. Rostami
3

Es gibt bereits ein 64-Bit-Kali-Linux mit Unterstützung des gesamten 4-GB-RAM-Speichers: https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 Für den Speicher ist Kali ein Debian Mit vorinstallierten Paketen / Apps für die Sicherheitsüberprüfung basiert sie auf dem instabilen Debian-Zweig, aber aus Tests, die ich durchgeführt habe, können Sie sie auch in den Debian-Testzweig "konvertieren" (= die nächste Debian-Version). Wenn Sie es ausprobieren möchten, finden Sie hier die IMG-Datei rpi 2 3 & 4 von Kali Linux RaspberryPi (2 (v1.2), 3 und 4 64-Bit): https://images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz Ein weiterer Thread zum Ausführen eines 64-Betriebssystems auf dem RPI 4 ist hier und könnte jeden interessieren, der nach einem 64-Bit-Betriebssystem sucht (es befindet sich im Dietpi-Forum, denn Memory Dietpi ist ein sehr kleines Debian / Raspbian-Betriebssystem (verfügbar als Flash img) oder über ein Shell-Skript installierbar, um viele nutzlose Pakete zu reduzieren und zu entfernen, sodass Sie NUR das installieren können, was Sie wirklich benötigen)): https://dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30

Benoit D.
quelle
2

Ich habe dieses Bild erfolgreich verwendet: https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ Musste nur einige Änderungen in der Datei /boot/firmware/config.txt vornehmen. Ich habe einen 7 "Touchscreen verwendet.

HDK Bouma
quelle
3
Welche Änderungen sind erforderlich /boot/firmware/config.txt? Dies würde Ihre Antwort erheblich verbessern.
Ingo
Änderungen: lcd_rotate = 2, framebuffer_width = 960, framebuffer_height = 576. Änderungen für meinen 7 "Touchscreen erforderlich.
HDK Bouma
Ich habe gedacht, dass Sie Ihre Antwort bearbeiten und sie zu einer besseren Antwort machen. Bitte nehmen Sie an der kurzen Tour teil und besuchen Sie die Hilfe , um eine Vorstellung davon zu bekommen, wie die Dinge hier funktionieren.
Ingo
Angesichts der Tatsache, dass es etwas aufwändiger sein könnte als "das funktioniert", glaube ich, dass seine Antwort so gut genug ist. Diese Änderungen sind spezifisch für sein eigenes Bildschirm-Setup und stehen nicht in direktem Zusammenhang mit der Frage. Daher ist es eine gute Wahl, sie wegzulassen.
Tuncay Göncüoğlu
Vielen Dank, dass Sie Tuncay. Mein Ziel ist es, auf das Bild von Jamesachambers zu zeigen.
HDK Bouma
2

Ich biete das folgende Verfahren zur Installation von Ubuntu 19.10 auf einem Pi4 an

Ich habe die meisten der folgenden Informationen von der folgenden Youtube-Site erhalten.   Hören Sie zu, da sie in dem Teil, den sie abdeckt, ziemlich genau sind. Das einzige fehlende Teil war, wie ein Netzwerk auf dem Pi4 konfiguriert wird, auf dem praktisch keine Netzwerk-Tools installiert sind. 

Dieses Verfahren ist in sich geschlossen und enthält externe Verweise, sofern dies zur Klarheit oder zusätzlichen Lektüre erforderlich ist.

Das Verfahren besteht aus 7 Abschnitten:

  1. Laden Sie das Pi 4 ISO-Image herunter
  2. Installieren Sie das ISO-Image mit Änderungen auf Ihrer SIM-Karte (32Gig)
  3. Nach erfolgreichem Start auf dem Pi 4 konfigurieren Sie Ihr Pi 4-Netzwerk. Auf dem Pi 4 sind keine Netzwerk-Tools mit dem Image enthalten, dh keine "ifconfig", "iwlist" usw. Dies erschwert die Konfiguration des Netzwerks etwas.
  4. Aktualisieren und Aktualisieren Ihres Pi 4, sobald eine Verbindung zum Netzwerk / Internet besteht
  5. Installieren eines Desktop-Managers
  6. Installation eines zweiten Desktops - Ubuntu Desktop Gnome3
  7. Melden Sie sich mit dem Desktop-Manager an und konfigurieren Sie Ihr WLAN-Netzwerk.

Nun zu den Details dazu:

  1. Laden Sie das Pi 4-ISO-Image von https://ubuntu.com/download/iot/raspberry-pi herunter. Holen Sie sich die 64-Bit-Version.
  2. Installieren Sie das ISO-Image auf Ihrer SIM-Karte. Ich benutze das Tool namens balenaEtcher. Es ist recht einfach zu bedienen, aber Sie können verwenden, was immer Sie gewohnt sind. Nachdem das Image erfolgreich auf Ihre SIM-Karte übertragen wurde, müssen  diejenigen von Ihnen mit dem 4 GB Pi 4 Folgendes tun:  Verwenden Sie den Dateimanager auf Ihrem Ubuntu-Laptop, suchen Sie nach "System-Boot" und klicken Sie darauf. Dadurch werden alle Dateien / Verzeichnisse in diesem Dateisystem angezeigt. Gehen Sie nun wie folgt vor: Bearbeiten Sie die Datei mit dem Namen usercfg.txt und fügen Sie die folgenden zwei Zeilen hinzu:  total_mem = 3072 und dtparam = audio = on.  Diese beiden Zeilen sollten in dieser Datei linksbündig bleiben. Vergessen Sie nicht, diese Datei auf der SD-Karte zu speichern. Ohne diese beiden Zeilen startet ein Pi 4, um sich anzumelden, und wenn Sie nach der Tastatur greifen, wird die Anmeldung vom Bildschirm gescrollt und Sie sind fertig, egal wie oft Sie starten / erneut versuchen. Das Login / Passwort-Paar ist Ubuntu / Ubuntu.  Sobald Sie angemeldet sind, werden Sie aufgefordert, das Passwort für den Ubuntu-Benutzer zurückzusetzen.
  3. Netzwerk - Diese Schritte werden im Folgenden behandelt.
  4. Aktualisieren und Aktualisieren Ihres Pi4 - siehe auch unten.
Zu diesem Zeitpunkt in der Installation gibt es keine Benutzeroberfläche zum Konfigurieren des Netzwerks. Was folgt, ist das, was ich über die Pi 4-Befehlszeile getan habe und erfolgreich war.

      1. Login zum pi
      2. IP-Adresse -> Hier werden Ihre Netzwerkschnittstellen angezeigt. mein wifi war wlan0 du könntest so etwas wie ws1pS0 sein. Es tut nichts zur Sache. Beachten Sie auch Ihre Ethernet-Schnittstelle, höchstwahrscheinlich eth0.
      3. Ethernet-Kabel an Pi 4 anschließen - ja, so verbinden wir uns mit dem Internet. Der Versuch, das WLAN zu diesem Zeitpunkt zu konfigurieren, war zu schwierig.
      4. sudo ip link set dev eth0 down
      5. sudo dhclient eth0
      6. Jetzt ist dieser Schritt ein Test und muss funktionieren oder Sie müssen beheben, warum Sie nicht mit dem Netzwerk verbunden sind
          1. sudo apt install net-tools - Hiermit wird das net-tools-Paket installiert. Wenn dies möglich ist, sind Sie erfolgreich mit dem Internet verbunden und können mit Schritt 7 fortfahren. Wenn nicht, müssen Sie eine Netzwerkverbindung herstellen, da für viele der folgenden Befehle eine Verbindung zur Ubuntu-Site erforderlich ist.
      7. sudo apt update
      8. Sudo Apt Upgrade
      9. sudo apt install ubuntu-mate-desktop - dies ist eine einstündige Installation
      10.  Wenn der Desktop fertig ist, wählen Sie xdm  (lightdm ist eine andere Wahl, aber ich habe es nicht versucht).  Auch dies ist eine lange Installation .
      11. sudo apt install ubuntu-desktop - Dieser Desktop behebt WLAN-Fehler, die ich gesehen habe, bleibt aber nur ein schlechter Speicher für mich.
      12. Trennen Sie das Ethernet-Kabel
      13. sudo shutdown -Fr jetzt
      14. Sie erhalten nun einen Ubuntu Gnome 3-Desktop. Login: Ubuntu / Ihr neues Passwort
      15. Jetzt WLAN einrichten.
        1. Ganz oben auf dem Bildschirm sehen Sie einige Symbole. Möglicherweise befindet sich ein Netzwerksymbol. Klicken Sie darauf. Wenn in dieser Region kein Netzwerksymbol angezeigt wird, wird ein WLAN-Netzwerksymbol angezeigt. Klicken Sie darauf und beginnen Sie mit der Konfiguration Ihres WLAN-Netzwerks, dh seines Namens und Passworts, DHCP usw. Das Netzwerksymbol hat jetzt möglicherweise ein "?" Markieren Sie es, also starten Sie es neu. Dies sollte das Fragezeichenproblem beheben und Sie haben jetzt einen Pi4 mit Ubuntu 19.10.
        2. Öffnen Sie Firefox und wenn Sie surfen können, ist Ihr Netzwerk gut.
        3. Klicken Sie auf Netzwerkmanager und prüfen Sie, ob Sie verfügbare Netzwerke auflisten können
        4. Lassen Sie den Bildschirmschoner / Energiesparmodus einschalten und aktivieren Sie das System. Überprüfen Sie, ob Sie verfügbare Netzwerke im Netzwerkmanager auflisten können und ob Sie mit Firefox surfen können.

Hinweis: 


  1. wenn Sie weiterhin ein "?" Markieren Sie über dem Netzwerksymbol gehen Sie zu Einstellungen -> Datenschutz und setzen Sie die Konnektivitätseinstellungen auf "Aus".
robl
quelle
Dieser Youtube-Link war nützlich.
John Forbes
1

Gibt es andere Optionen, die jetzt funktionieren?

Das Image https://ubuntu.com/download/raspberry-pi funktioniert für RPi4-Modelle mit 1 GB und 2 GB, benötigt jedoch einen Patch, damit das 4-GB-Modell nur mit einer Speicherbeschränkung von 3 GB funktioniert.

Matha Goram
quelle
Es sieht so aus, als ob Ubuntu keinen Patch mehr benötigt, ubuntu.com/blog/…
mhansen
1

AKTUALISIEREN:

Was ist dieser Multiarch?

Debian sagte: Mit Multiarch können Sie Bibliothekspakete von mehreren Architekturen auf demselben Computer installieren. Dies ist auf verschiedene Weise nützlich. Am häufigsten wird jedoch sowohl 64- als auch 32-Bit-Software auf demselben Computer installiert und Abhängigkeiten werden automatisch korrekt aufgelöst. Im Allgemeinen können Bibliotheken mit mehr als einer Architektur zusammen installiert und Anwendungen aus der einen oder anderen Architektur als Alternative installiert werden. Beachten Sie, dass nicht mehrere Architekturversionen von Anwendungen gleichzeitig installiert werden können.


Multiarch - HOWTO
Multiarch - Implementierung

M. Rostami
quelle
1

Sie können Raspberry Pi 64bit Bild auf Github erhalten. PI64 os Oder lesen Sie die folgende Diskussion zu StackOverflow Rpi 64bit Os . Ich hoffe, diese Links sind hilfreich für Sie.

Nikhil Jain
quelle
1
pi64 aka bamarni pi64 ist derzeit nicht mit dem Raspberry Pi 4 kompatibel. Siehe Kommentare und zugehörige Links.
Donald
0

Das Standardbild, das Sie brennen, enthält (offensichtlich) keine Informationen zu Ihrem WLAN-Zugangspunkt, keine SSH-Schlüssel für das Standard-Ubuntu-Konto, Sie benötigen einen Monitor und ein HDMI-Kabel (Mikro). Alle Probleme können jedoch wie folgt überwunden werden. Hängen Sie die SD-Karte in eine andere Linux-Box ein und gehen Sie wie folgt vor:

  1. Bearbeiten Sie eine neue yamlDatei auf SD-Karten /etc/netplan(z. B. wifi.yaml). Kopieren Sie ein yamlBeispieldateien aus netplan.io/examplesfür einen Wireless - LAN. Fügen Sie Ihren Zugangspunkt zu hinzu wlan0.
  2. Benutzer ssh-keygenerzeugen Tasten ( id_rsa, id_rsa.pub), in denen Karte platzieren /home/ubuntu/.sshVerzeichnis (sicherzustellen , Berechtigungen festgelegt werden für das Verzeichnis + Tasten).

Jetzt können Sie den Raspberry Pi 4 booten. nmap -sn a.b.c.d/24Suchen Sie auf Ihrem Router oder mit dem Befehl die IP-Adresse des Raspberry Pi und führen Sie eine aus ssh ubuntu@Ubuntu-IP, und los geht's.

Mit dieser Methode benötigen Sie keinen Monitor und kein HDMI-Kabel.

Ravi J.
quelle
1
Dies beantwortet die Frage des OP nicht.
user96931