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?



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.



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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.