Raspberry Pi CM4: Unterschied zwischen den Versionen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| Zeile 28: | Zeile 28: | ||
Die Schnittstellen müssen über die '''Device Tree Blob'''-Datei hinzugefügt/aktviert werden. | Die Schnittstellen müssen über die '''Device Tree Blob'''-Datei hinzugefügt/aktviert werden. | ||
Herunterladen des dt-blob.bin | Herunterladen des dt-blob.bin | ||
sudo wget https://github.com/raspberrypi/documentation/ | sudo wget https://github.com/raspberrypi/documentation/raw/master/hardware/computemodule/dt-blob-disp1-only.bin -O /boot/dt-blob.bin | ||
sudo reboot | sudo reboot | ||
Version vom 11. Juni 2021, 10:37 Uhr
Raspberry Pi CM4
SSH aktivieren
In der /boot/ Partition eine leere Datei ssh anlegen.
Diese aktiviert beim starten den SSH-Server.
sudo touch ssh
USB aktivieren
In der /boot/config.txt Datei nachfolgendes einfügen:
sudo vim config.txt dtoverlay=dwc2,dr_mode=host
Image auf CM4 kopieren
Image ist vorbereitet und J2 (nRPI_BOOT) auf dem IO-Board ist auf "EN" gesetzt.
Das CM4 ist noch aus geschaltet:
sudo apt install git libusb-1.0-0-dev git clone --depth=1 https://github.com/raspberrypi/usbboot cd usbboot make sudo ./rpiboot
rpiboot wartet jetzt auf die Verbindung...
Das Board einschalten. Wird eine VM eingesetzt muss das USB-Gerät mehrfach (2x Broadcom, 1x Raspberry Pi Compute Module) in die VM eingebunden werden.
Nachdem rpiboot abgeschlossen ist, ist ein neues Gerät unter /dev/sdX erschienen.
Jetzt kann das Image kopiert werden, hier auf /dev/sdb
sudo dd if=raspios.img of=/dev/sdb bs=4MiB
DSI (MIPI Serial Display)
Die DSI Schnittstellen sind auf dem CM4 standardmäßig deaktiviert. Die Schnittstellen müssen über die Device Tree Blob-Datei hinzugefügt/aktviert werden. Herunterladen des dt-blob.bin
sudo wget https://github.com/raspberrypi/documentation/raw/master/hardware/computemodule/dt-blob-disp1-only.bin -O /boot/dt-blob.bin sudo reboot
Sichern des aktuellen Device Tree:
sudo cp /boot/bcm2711-rpi-cm4.dtb /boot/bcm2711-rpi-cm4.dtb.bak
Dekompilieren des aktuellen Device Tree in eine dts (Quell)-Datei:
sudo apt install -y device-tree-compiler #ggf. device-tree-compiler installieren dtc -I dtb -O dts /boot/bcm2711-rpi-cm4.dtb -o ~/test.dts
Bearbeiten des Device Tree:
vim ~/test.dts
Kompilieren des Device Tree aus der dts (Quell)-Datei:
dtc -I dts -O dtb ~/test.dts -o ~/test.dtb
Kopieren des neuen Device Tree
sudo mv ~/test.dtb /boot/bcm2711-rpi-cm4.dtb
Neustarten
sudo reboot