Übersicht · Teileliste

1b eMMC flashen, erster Start

Du schreibst Raspberry Pi OS vom PC auf den eingebauten Speicher des CM5, startest es zum ersten Mal und meldest dich vom PC aus an.

Vorher erledigt: 0 PC vorbereiten, 1a CM5 auf den Carrier setzen

Sicherheit:

So sieht es fertig aus

Beim Flashen Linux-PC WZ14 UC1 UC2 USB-C-Datenkabel Carrier CB43 CB48 BOOT: beim Einstecken gedrückt halten sonst nichts angeschlossen Beim ersten Start Linux-PC ssh BENUTZER@ADRESSE Router WLAN Carrier CB43 NT NT1 in CB43
Oben: Der PC versorgt den Carrier über das Datenkabel und schreibt das System. Unten: Das Netzteil versorgt den Carrier, der PC erreicht ihn über das WLAN. Schema, die Lage der Buchsen auf dem Carrier ist nicht maßstäblich.

Du brauchst

Teile und Stellen

KennungWas
CBCarrier mit CM5 auf dem Kühler, aus 1a
CB43USB-C-Buchse „PWR“ des Carriers
CB48Taster „BOOT“ des Carriers
UCUSB-C-Datenkabel (kein reines Ladekabel)
UC1Ende am PC
UC2USB-C-Stecker zum Carrier
NTRaspberry Pi 27-W-USB-C-Netzteil
NT1USB-C-Stecker des Netzteils

Werkzeug

KennungWas
WZ9ESD-Armband
WZ13Stift, um Namen und Passwort zu notieren
WZ14Linux-PC aus 0, im selben Heimnetz wie dein WLAN

Verbrauchsteile

Keine.

Wörter

Flashen: ein Betriebssystem auf einen Speicher schreiben. eMMC: der fest eingebaute Speicher des CM5. SSH: eine verschlüsselte Verbindung, über die du am PC Befehle eingibst, die auf dem Pi laufen. Hostname: der Name des Pi im Netz. IP-Adresse: die Nummer des Pi im Heimnetz, zum Beispiel 192.168.178.49.

eMMC als Laufwerk am PC

1

Leg das ESD-Armband WZ9 an. Prüf, dass am Carrier CB kein Kabel steckt.

Ergebnis: Der Carrier steht ohne Kabel auf dem Kühler.

2

Nimm das USB-C-Datenkabel UC. Ein reines Ladekabel wird nicht erkannt. Nimm ein Kabel, mit dem du schon einmal Daten übertragen hast, zum Beispiel Fotos vom Handy auf den PC.

Ergebnis: Du hast ein Kabel, von dem du weißt, dass es Daten überträgt.

3

Steck das Ende UC1 in den PC WZ14.

Ergebnis: UC1 steckt im PC, der USB-C-Stecker UC2 ist noch frei.

4

Öffne am PC ein Terminal und wechsle in den Ordner aus 0:

cd ~/usbboot

Ergebnis: keine Ausgabe, wieder die Eingabezeile.

5

Lass dir die Laufwerke anzeigen, die jetzt schon da sind:

lsblk

Ergebnis: eine Liste mit den Laufwerken deines PCs (Spalten NAME und SIZE). Merk dir, welche Namen dort stehen.

6

Drück den Taster BOOT CB48 auf dem Carrier und halt ihn gedrückt.

Ergebnis: Der Taster ist unten.

7

Steck mit der anderen Hand UC2 in die USB-C-Buchse CB43, während du BOOT weiter gedrückt hältst.

Ergebnis: UC2 steckt in CB43, BOOT ist noch gedrückt.

8

Halt BOOT noch 3 Sekunden, dann lass los.

Ergebnis: BOOT ist losgelassen, UC2 steckt weiter.

9

Starte rpiboot:

sudo ./rpiboot -d mass-storage-gadget64

Ergebnis: rpiboot gibt einige Zeilen aus und kehrt nach einigen Sekunden zur Eingabezeile zurück.

10

Lass dir die Laufwerke noch einmal anzeigen:

lsblk

Ergebnis: Ein neuer Name ist dazugekommen (zum Beispiel sda oder sdb) mit einer Größe von etwa 14,6G (je nach Spracheinstellung mit Punkt oder Komma). Das ist der eMMC des CM5. Schreib dir den Namen auf.

Halt: Ist ein neues Laufwerk mit etwa 14,6G da? Wenn nicht: nicht weitermachen. Wartet rpiboot endlos, oder fehlt das Laufwerk, ist meist das Kabel ein reines Ladekabel, oder BOOT war beim Einstecken nicht gedrückt. Zieh UC2 aus CB43 (USB darf unter Spannung gezogen werden), nimm wenn nötig ein anderes Kabel und mach mit Schritt 6 weiter.

System schreiben

11

Erlaub dem Imager, als Administrator ein Fenster zu öffnen:

xhost +si:localuser:root

Ergebnis: localuser:root being added to access control list

12

Starte den Raspberry Pi Imager:

sudo rpi-imager

Ergebnis: Das Fenster des Raspberry Pi Imager öffnet sich.

13

Wähl als Gerät Raspberry Pi 5.

Ergebnis: Raspberry Pi 5 ist ausgewählt.

14

Wähl als Betriebssystem Raspberry Pi OS (64-bit), die Fassung mit Desktop, nicht „Lite“.

Ergebnis: Raspberry Pi OS (64-bit) ist ausgewählt.

15

Wähl als Speicher das Laufwerk aus Schritt 10, mit etwa 14,6 GB.

Ergebnis: Name und Größe stimmen mit deiner Notiz aus Schritt 10 überein.

Halt: Ist wirklich das Laufwerk aus Schritt 10 gewählt, mit etwa 14,6 GB? Wenn du unsicher bist: nicht weitermachen. Das gewählte Laufwerk wird komplett gelöscht.

Der Imager bietet vor dem Schreiben an, Einstellungen für das neue System festzulegen. Je nach Version heißt das „Einstellungen bearbeiten“ oder ist ein eigener Schritt beim Durchklicken. Öffne diese Einstellungen und trag ein:

16

Hostname: einen Namen für den Pi, nur Kleinbuchstaben, Ziffern und Bindestrich, zum Beispiel linux-phone.

Ergebnis: Der Hostname steht im Feld. Schreib ihn mit WZ13 auf.

17

Benutzername und Passwort für den Pi.

Ergebnis: Beide stehen in den Feldern. Schreib beide auf. Den Benutzernamen nennt diese Anleitung ab jetzt BENUTZER.

18

WLAN: den Namen deines WLANs, sein Passwort und als Land DE (oder dein Land).

Ergebnis: WLAN-Name, Passwort und Land stehen in den Feldern.

19

Spracheinstellungen: deine Zeitzone (zum Beispiel Europe/Berlin) und das Tastaturlayout deiner Tastatur.

Ergebnis: Zeitzone und Tastaturlayout sind gesetzt.

20

SSH einschalten, Anmeldung mit Passwort.

Ergebnis: SSH ist eingeschaltet.

21

Speichere die Einstellungen, übernimm sie und starte das Schreiben. Bestätige die Warnung, dass alle Daten auf dem Laufwerk gelöscht werden.

Ergebnis: Der Imager schreibt und prüft danach. Nach einigen Minuten meldet er, dass das Schreiben erfolgreich war.

22

Schließ den Imager und nimm die Erlaubnis aus Schritt 11 zurück:

xhost -si:localuser:root

Ergebnis: localuser:root being removed from access control list

23

Zieh UC2 aus CB43.

Ergebnis: Am Carrier steckt kein Kabel mehr.

Halt: Hat der Imager das erfolgreiche Schreiben gemeldet, und hast du Hostname, BENUTZER und Passwort notiert? Wenn nicht: nicht weitermachen, ab Schritt 6 wiederholen. Bricht das Schreiben ab, ist meist das Kabel oder der USB-Anschluss am PC wackelig: einen anderen USB-Anschluss nehmen.

Erster Start und Anmelden

Um den Pi zu erreichen, brauchst du seine IP-Adresse im Heimnetz; die Anleitung nennt sie ADRESSE. Am einfachsten steht sie in der Geräteliste deines Routers, neben dem Hostnamen. Ist sie dort nicht zu finden, hilft das Programm nmap: Es listet alle Geräte im Heimnetz, einmal vor und einmal nach dem Einschalten. Das neue Gerät ist der Pi.

24

Lass dir am PC die eigene Adresse anzeigen:

ip -4 -br addr

Ergebnis: Eine Zeile mit UP und einer Adresse wie 192.168.178.23/24. Ersetz die letzte Zahl vor dem Schrägstrich durch 0: Das ist dein Heimnetz, hier 192.168.178.0/24. Die Anleitung nennt es NETZ.

25

Installier nmap. Der Befehl ist für Arch Linux; andere Distributionen brauchen dasselbe Paket unter dem Namen, den es dort trägt.

sudo pacman -S --needed nmap

Ergebnis: wieder die Eingabezeile, keine Zeile mit error:.

26

Speichere die Liste der Geräte vor dem Einschalten, NETZ durch dein Heimnetz ersetzen:

sudo nmap -sn NETZ | grep 'scan report' > ~/vorher.txt

Ergebnis: Nach einigen Sekunden wieder die Eingabezeile.

27

Steck den Netzstecker des Netzteils NT in die Steckdose und dann NT1 in CB43. Warte 3 Minuten: Beim ersten Start richtet sich das System ein und braucht länger.

Ergebnis: NT1 steckt in CB43, sonst steckt nichts am Carrier.

28

Speichere die Liste der Geräte nach dem Einschalten:

sudo nmap -sn NETZ | grep 'scan report' > ~/nachher.txt

Ergebnis: Nach einigen Sekunden wieder die Eingabezeile.

29

Vergleich beide Listen:

diff ~/vorher.txt ~/nachher.txt

Ergebnis: Eine Zeile, die mit > beginnt, zum Beispiel > Nmap scan report for 192.168.178.49. Die Adresse darin ist ADRESSE. Steht dort auch dein Hostname, umso besser. Stehen mehrere solche Zeilen da, hat sich in der Zwischenzeit noch ein anderes Gerät angemeldet: Probier in Schritt 30 jede dieser Adressen.

Halt: Hast du ADRESSE gefunden, im Router oder mit Schritt 29? Wenn nicht: nicht weitermachen. Warte noch 2 Minuten und wiederhole Schritt 28 und 29. Bleibt die Liste gleich, stimmen meist WLAN-Name, Passwort oder Land aus Schritt 18 nicht: Netzteil ziehen (stromlos machen) und ab Schritt 1 neu flashen.
30

Melde dich per SSH an, BENUTZER und ADRESSE durch deine Werte ersetzen:

ssh BENUTZER@ADRESSE

Beim ersten Mal fragt ssh, ob du dem Gerät vertraust (Are you sure you want to continue connecting): tipp yes und Enter. Dann gib das Passwort aus Schritt 17 ein.

Ergebnis: Die Eingabezeile sieht jetzt so aus: BENUTZER@HOSTNAME:~ $. Alles, was du jetzt tippst, läuft auf dem Pi.

31

Prüf die Stromversorgung:

vcgencmd get_throttled

Ergebnis: throttled=0x0

Halt: Zeigt Schritt 31 throttled=0x0? Wenn nicht: nicht weitermachen. Meist liegt es am Netzteil oder Kabel: Nimm das Original-Netzteil NT mit 27 W, direkt in CB43, ohne Verlängerung oder Adapter.

Ab jetzt meldest du dich in jeder Anleitung so an: ssh BENUTZER@ADRESSE, mit dem Benutzernamen und der Adresse aus dieser Anleitung. Ändert sich die Adresse später, findest du sie wie in Schritt 24 bis 29 wieder (dann ist der Pi schon an: Liste mit Pi aus, Liste mit Pi an). Der Pi bleibt für die nächste Anleitung eingeschaltet.

Weiter mit: 1c Pi vorbereiten