Ausführen von Debian (Debian, nicht Raspbian) auf einem Raspberry Pi 3

9

Das ursprüngliche Raspberry Pis hatte einen ARM11-Kern, der die ARMv6-Architektur verwendete, und die meisten ARM-Hardfloat-Ports der Distribution erfordern mindestens ARMv7-A, den Grund für Raspberry Pi-spezifische Distributionen (bitte korrigieren Sie mich, wenn ich mich in irgendetwas irre). Aber die CPU des Raspberry Pi 2 verfügt über eine ARMv7-A-Architektur, sodass ein Debian-Armhf-Installationsprogramm einwandfrei funktionieren sollte, oder? Ich flashe meine SD mit debian-8.4.0-armhf-DVD-1.iso und lege sie in meinen Raspberry Pi 3 und nichts passiert (ich bin mir nicht sicher über die genaue Architektur des Raspberry Pi 3, aber ich denke, es ist zumindest so ARMv7-A, aber ich habe es in meinem Raspberry Pi 2 versucht und immer noch keine Ergebnisse erhalten). Was muss ich also mit einem Debian armhf-Installationsprogramm tun, damit es auf einem Raspberry Pi 3 ausgeführt werden kann?

Billy
quelle
Sie benötigen die Treiber, die für den dort enthaltenen Pi spezifisch sind. Die Standardmethode hierfür besteht darin, den Kernel selbst zu kompilieren und die richtigen Module einzuschließen.
tlhIngan
Warum willst du Raspbian überhaupt nicht? Wenn es sich um die GUI handelt, kann sie deaktiviert (nur Eingabeaufforderung) oder ersetzt werden (ordnungsgemäße LXDE oder XFCE sind üblich).
tlhIngan
Genau die gleiche Methode wie hier beschrieben. WRT an Fedora: raspberrypi.stackexchange.com/q/27544/5538 Ich habe diese Aktualisierung beibehalten und verwende derzeit dieselbe Karte in 2 und 3 mit dem vorkompilierten Kernel aus den Github-Repos usw. .
Goldlöckchen

Antworten:

1

Debian Stretch Arm64 funktioniert ziemlich gut auf dem Raspberry Pi 3 (der einen 64-Bit-fähigen Cortex-A53 hat). Bei der Vorbereitung eines SD-Karten-Images müssen Sie jedoch bestimmte Dinge berücksichtigen:

  • Ein arm64-Kernel von Stretch-Backports wird empfohlen
  • Das Bootloader / Firmware-Paket raspi3-Firmware ist erforderlich
  • Der Raspberry Pi erwartet ein bestimmtes Layout der SD-Karte

Ich habe eine Konfiguration vorbereitet, die ein minimales Debian-Stretch-Arm64-Image zusammenstellt: https://github.com/lueschem/edi-pi/

Es hängt von Ihrem Anwendungsfall ab, ob reines Debian eine gute Option ist:

  • (+) Cross Compiling funktioniert hervorragend für reines Debian
  • (-) Nicht alle Raspberry Pi 3-Funktionen funktionieren sofort mit reinem Debian
  • (+) Pure Debian bietet Unterstützung für Snap-Pakete (z. B. LXD).
  • (-) Das Desktop-Erlebnis ist mit Raspbian viel verfeinert

Debian Stretch Armhf (32-Bit) -Bilder für den Raspberry Pi 2/3 sind ebenfalls möglich, werden jedoch von der obigen Konfiguration noch nicht unterstützt.

Bitte beachten Sie, dass der Raspberry Pi 2 kein arm64-Image ausführen kann.

Matthias Lüscher
quelle
2

Weder Debian 7 (keuchend) noch Debian 8 (jessie) unterstützen den Raspberry Pi3 im AArch64-Modus. Debian 9 (Stretch) wird den Pi3 jedoch höchstwahrscheinlich im 64-Bit-Modus unterstützen. Der Fortschritt kann hier überwacht werden: https://wiki.debian.org/RaspberryPi3

Flakeshake
quelle
Das einzige, was Sie brauchen würden, um Debians Arm64-Port zum Laufen zu bringen , wäre ein 64-Bit-Pi-Kernel - der kompiliert wurde, wenn Sie sich umsehen, obwohl ich nicht weiß, ob er voll funktionsfähig ist.
Goldlöckchen