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. Birkenstock GmbH & Co. KG Services, Neustadt (Wied)
  2. LEDVANCE GmbH, Garching bei München
  3. Robert Bosch GmbH, Bühl
  4. DRÄXLMAIER Group, Vilsbiburg bei Landshut


Anzeige
Hardware-Angebote
  1. 274,90€ + 3,99€ Versand
  2. 281,99€

Folgen Sie uns
       


  1. Prozessor

    Lightroom CC 6.9 exportiert deutlich schneller

  2. Telia

    Schwedischer ISP muss Nutzerdaten herausgeben

  3. Nokia

    Deutlich höhere Datenraten durch LTE 900 möglich

  4. Messenger

    Facebook sagt "Daumen runter"

  5. Wirtschaftsministerin

    Huawei wird in Bayern Netzwerkausrüstung herstellen

  6. Overwatch

    Blizzard will bessere Beschwerden

  7. Mobilfunk

    Nokia nutzt LTE bei 600 MHz erfolgreich

  8. Ohne Flash und Silverlight

    Netflix schließt HTML5-Umzug ab

  9. Mass Effect Andromeda im Technik-Test

    Frostbite für alle Rollenspieler

  10. Hannover

    Die Sommer-Cebit wird teuer



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Technik-Kritiker: Jaron Lanier will Facebook zerschlagen
Technik-Kritiker
Jaron Lanier will Facebook zerschlagen
  1. Let's Play Facebook ermöglicht Livevideos vom PC
  2. Facebook & Co Bis zu 50 Millionen Euro Geldbuße für Hasskommentare
  3. OCP Facebook rüstet das Rechenzentrum auf

Forensik Challenge: Lust auf eine Cyber-Stelle beim BND? Golem.de hilft!
Forensik Challenge
Lust auf eine Cyber-Stelle beim BND? Golem.de hilft!
  1. Reporter ohne Grenzen Verfassungsklage gegen BND-Überwachung eingereicht
  2. Selektorenaffäre BND soll ausländische Journalisten ausspioniert haben
  3. Ex-Verfassungsgerichtspräsident Papier Die Politik stellt sich beim BND-Gesetz taub

Lithium-Akkus: Durchbruch verzweifelt gesucht
Lithium-Akkus
Durchbruch verzweifelt gesucht
  1. Super MCharge Smartphone-Akku in 20 Minuten voll geladen
  2. Brandgefahr HP ruft über 100.000 Notebook-Akkus zurück
  3. Brandgefahr Akku mit eingebautem Feuerlöscher

  1. Re: Vieleicht einfach mal nicht Raubkopieren...

    Apfelbrot | 05:16

  2. Entsprechende Sicherheit

    Pjörn | 05:06

  3. Re: Wozu Telefonnummer und Email?

    Sharra | 04:53

  4. Schöner Vortrag heute

    George99 | 04:08

  5. Re: Klasse Desktop

    George99 | 03:51


  1. 18:26

  2. 18:18

  3. 18:08

  4. 17:39

  5. 16:50

  6. 16:24

  7. 15:46

  8. 14:39


  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