Raspberry Pi CM4: Unterschied zwischen den Versionen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 25: | Zeile 25: | ||
==DSI (MIPI Serial Display)== | ==DSI (MIPI Serial Display)== | ||
Die DSI Schnittstellen sind auf dem CM4 | Die DSI Schnittstellen sind auf dem CM4 standardmäßig nicht konfiguriert. | ||
Um die DSI Schnittstelle zu nutzen muss der VideoCore mit einem binären Blob zur Boot-Zeit konfiguriert werden.<br> | |||
Herunterladen von <code>dt-blob-disp1-only.bin</code> nach <code>/boot/dt-blob.bin</code> um die DSI1 Schnittstelle zu konfigurieren: | |||
sudo | sudo wget https://github.com/raspberrypi/documentation/raw/master/hardware/computemodule/dt-blob-disp1-only.bin -O /boot/dt-blob.bin | ||
sudo reboot | |||
Weitere Informationen: | |||
*[https://www.raspberrypi.org/documentation/hardware/computemodule/cmio-display.md Attaching Raspberry Pi Official 7" Display to the Compute Module IO Board] | |||
*[https://www.raspberrypi.org/documentation/configuration/pin-configuration.md Changing the default pin configuration] | |||
vim | *[https://github.com/raspberrypi/documentation/tree/master/hardware/computemodule github Compute Module] | ||
===FKMS-Modus=== | |||
Der RPI4 verwendet standardmäßig den FKMS-Modus. Dazu muss nachfolgende Zeile in <code>cmdline.txt</code> eingetragen werden. | |||
sudo vim /boot/cmdline.txt | |||
video=DSI-1:800x480@60,rotate=0 | |||
==Quellen== | ==Quellen== | ||
[https://forum-raspberrypi.de/forum/thread/15694-geraetetreiber-und-device-tree-dt/ Device Tree am Beispiel RPI] | *[https://forum-raspberrypi.de/forum/thread/15694-geraetetreiber-und-device-tree-dt/ Device Tree am Beispiel RPI] | ||
*[https://www.raspberrypi.org/products/compute-module-4/?variant=raspberry-pi-cm4001000 Übersicht CM4 und IO-Board] | |||
Aktuelle Version vom 14. Juni 2021, 07:25 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 nicht konfiguriert.
Um die DSI Schnittstelle zu nutzen muss der VideoCore mit einem binären Blob zur Boot-Zeit konfiguriert werden.
Herunterladen von dt-blob-disp1-only.bin nach /boot/dt-blob.bin um die DSI1 Schnittstelle zu konfigurieren:
sudo wget https://github.com/raspberrypi/documentation/raw/master/hardware/computemodule/dt-blob-disp1-only.bin -O /boot/dt-blob.bin sudo reboot
Weitere Informationen:
- Attaching Raspberry Pi Official 7" Display to the Compute Module IO Board
- Changing the default pin configuration
- github Compute Module
FKMS-Modus
Der RPI4 verwendet standardmäßig den FKMS-Modus. Dazu muss nachfolgende Zeile in cmdline.txt eingetragen werden.
sudo vim /boot/cmdline.txt video=DSI-1:800x480@60,rotate=0