Abo
  • Services:
Anzeige
Die CPU des Raspberry Pi 3 unterstützt Aarch64.
Die CPU des Raspberry Pi 3 unterstützt Aarch64. (Bild: Martin Wolf/Golem.de)

Willkommen im U-Boot und Geräte-Baum

Der hier vorgeschlagene Weg zur Nutzung eines 64-Bit-Systems besteht in der Verwendung der leistungsfähigen Bootsoftware Das U-Boot, die die Standardfirmware anstelle eines Linux-Kernels lädt. Nötig ist die 64-Bit-Version von U-Boot, die das neue Bootkommando booti kennt. Booti hilft, einen 64-Bit-ARM-Kernel zu laden, der einen spezifischen Header hat. Die Details dazu gibt es in der Kerneldokumentation. Mit diesem Header und noch anderen, von Linux festgelegten Randbedingungen muss der Bootloader entsprechend umgehen können.

Anzeige

Wegen der überbordenden Vielfalt: Tree of Live

Der Kernel selbst muss natürlich ebenfalls für die 64-Bit-ARMv8-Architektur übersetzt sein. Dieser wiederum benötigt einen passenden sogenannten Device Tree, also eine Datei, die die Hardwaredetails beschreibt. In viel größerem Maße als die x86-Welt ist die verfügbare ARM-Hardware unübersichtlicher und verwendet für die Peripherie-Komponenten unterschiedliche Speicher-Adressen. Während in den Anfangstagen von ARM-Linux die Entwickler für jede unterstützte Hardware einen eigenen Kernel mit den jeweils passenden Adressen programmieren und übersetzen mussten, lesen heutige Kernel beim Booten den im Hauptspeicher bereitliegenden Device Tree live ein. Treiber bringen bei ihrer Aktivierung die Speicher-Adressen über den Kernel in Erfahrung. Die Device-Tree-Unterstützung ist mittlerweile ausgereift und für ARM-Architekturen obligatorisch.

Fehlt nur noch das Root-Dateisystem samt Userland. Hier bietet Debian ein ARM64-System an, das sich beispielsweise per Debootstrap installieren lässt. Aber damit Nutzer des Raspberry Pi 3 jetzt nicht mühsam versuchen müssen, alle Teile dieses Puzzles selbst zu generieren und zusammenzustellen, lassen sich die ersten ARM64-Schritte besser mit einem vorkonfektionierten und getesteten 64-Bit-System aus dem Internet machen. Wie jenes aus dem Raspberry-Pi-Forum, das hier Verwendung findet.

Das heruntergeladene Image kann unter Linux wie gewohnt per dd auf eine Mikro-SD-Karte geschrieben werden. Wenn die SD-Karte im Raspberry Pi steckt und das System startet, erscheint auf einem angeschlossenen Monitor bereits nach wenigen Sekunden der Login. In dem vorliegenden Image ist das Passwort für den Root-Benutzer raspberry.

Tatsächlich: 64 Bit breit

Es gibt diverse Möglichkeiten, um festzustellen, dass hier ein 64-Bit-Linux läuft: dmesg beispielsweise gibt entsprechende Bootmeldungen aus. Gleich in den ersten vier Zeilen verrät Linux die Architektur. Der Befehl cat /proc/cpuinfo liefert, dass es sich um den ARMv8-Befehlssatz handelt, und uname -a zeigt an, dass der Kernel 64 Bit nutzt.

  • Die Variante für Ungeduldige: Einfach neuen Kernel kopieren und fertig.
  • Mit dem Standard Raspbian verleugnet der Mini-Rechner seine moderne Architektur und tarnt sich als 32-Bit-SoC.
  • Anders als offiziell vorgesehen, lässt sich der Raspberry Pi 3 auch als 64-Bit-System nutzen.
Anders als offiziell vorgesehen, lässt sich der Raspberry Pi 3 auch als 64-Bit-System nutzen.

Wer ganz sichergehen will, kann das auch mit einem kleinen C-Programm überprüfen. Hierfür steht auf dem Test-Minisystem als Editor vim bereit. Das kleine Programm gibt nach dem Start die Bitbreite von Zeigervariablen aus. Nur auf einem 64-Bit-System sind diese auch 64 Bit breit.

#include <stdio.h>

int main( int argc, char **argv, char **envp )
{
    printf("Es handelt sich um eine %d-Bit-Architektur\n",
        sizeof(int *)*8);
    return 0;
}

Das 64-Bit-Linux für den Raspberry Pi ist zwar abgespeckt, ansonsten aber voll funktionsfähig. Auch die Konfiguration ist rudimentär, das Netzwerk beispielsweise nicht per Default aktiviert. Das System lässt sich - falls es mit dem Netzwerk verbunden und das Netzwerk aktiviert ist - updaten und beliebig erweitern. Debian hält hierfür bekanntlich einen reichen Schatz an Paketen bereit.

 Raspberry Pi: Der mit dem 64-Bit-Kernel tanztQuellen finden und selber einen Kernel bauen 

eye home zur Startseite
tom321 28. Dez 2016

Guten Abend, das Ergebnis von : export CROSS_COMPILE=aarch64-linux-gnu- export ARCH...

sg-1 20. Dez 2016

dem direkt verlinkten image? Beim Klick darauf wird direkt de download gestartet. dabei...

The Troll 23. Nov 2016

Man kann auch einfach SUSE Linux Enterprise for Pi3 nehmen https://www.suse.com...

FreiGeistler 23. Nov 2016

Erinnert mich an die Probleme mit Android. Könnte Android (theoretisch) auch Device Tree...

pi314 23. Nov 2016

Es gibt auch ein "richtiges" 64-Bit-System für den pi: Den SUSE Linux Enterprise Server...



Anzeige

Stellenmarkt
  1. Robert Bosch GmbH, Leonberg
  2. SICK AG, Waldkirch bei Freiburg im Breisgau
  3. Daimler AG, Düsseldorf
  4. Landespolizeiamt Schleswig-Holstein, Kiel


Anzeige
Spiele-Angebote
  1. 4,99€
  2. 8,99€
  3. 69,99€ (Release 31.03.)

Folgen Sie uns
       


  1. Megaupload

    Dotcom droht bei Auslieferung volle Anklage in den USA

  2. PC-Markt

    Unternehmen geben deutschen PC-Käufen einen Schub

  3. Ungepatchte Sicherheitslücke

    Google legt sich erneut mit Microsoft an

  4. Torus

    CoreOS gibt weitere Eigenentwicklung auf

  5. Hololens

    Verbesserte AR-Brille soll nicht vor 2019 kommen

  6. Halo Wars 2 im Test

    Echtzeit-Strategie für Supersoldaten

  7. Autonome Systeme

    Microsoft stellt virtuelle Testplattform für Drohnen vor

  8. Limux

    Die tragische Geschichte eines Leuchtturm-Projekts

  9. Betriebssysteme

    Linux 4.10 beschleunigt und verbessert

  10. Supercomputer

    Der erste Exaflops-Rechner wird in China gebaut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Ex-Verfassungsgerichtspräsident Papier: Die Politik stellt sich beim BND-Gesetz taub
Ex-Verfassungsgerichtspräsident Papier
Die Politik stellt sich beim BND-Gesetz taub
  1. NSA-Ausschuss SPD empört über "Schweigekartell" der US-Konzerne
  2. Reporter ohne Grenzen Klage gegen BND-Überwachung teilweise gescheitert
  3. Drohnenkrieg USA räumen Datenweiterleitung über Ramstein ein

Anet A6 im Test: Wenn ein 3D-Drucker so viel wie seine Teile kostet
Anet A6 im Test
Wenn ein 3D-Drucker so viel wie seine Teile kostet
  1. Bat Bot Die Fledermaus wird zum Roboter
  2. Kickstarter / NexD1 Betrugsvorwürfe gegen 3D-Drucker-Startup
  3. 3D-Druck Spanische Architekten drucken eine Brücke

EU-Funkanlagenrichtlinie: Mit dem Router-Lockdown kommt das absolute Chaos
EU-Funkanlagenrichtlinie
Mit dem Router-Lockdown kommt das absolute Chaos
  1. Freie Software Gemeinnützigkeit-as-a-Service gibt es auch in Europa
  2. CPU-Architektur RISC-V soll dominierende Architektur werden
  3. IETF-Standard Erste Quic-Tests kommen noch diesen Sommer

  1. Re: Endlich Schluss mit diesem Klamauk

    h1ght | 19:01

  2. Re: Schulungskosten seien für beide Systeme...

    Berner Rösti | 18:56

  3. Re: Googles Sicherheitsforscher Mateusz Jurczyk

    razer | 18:54

  4. Re: Sie haben es Mico$oft versprochen....

    sfe (Golem.de) | 18:54

  5. Re: Das ist gut von Frau Merkel

    Kasjsf38 | 18:53


  1. 18:33

  2. 17:38

  3. 16:38

  4. 16:27

  5. 15:23

  6. 14:00

  7. 13:12

  8. 12:07


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel