Raspberry Pi CM4: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 26: Zeile 26:
==DSI (MIPI Serial Display)==
==DSI (MIPI Serial Display)==
Die DSI Schnittstellen sind auf dem CM4 standardmäßig nicht konfiguriert.
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.
Um die DSI Schnittstelle zu nutzen muss der VideoCore mit einem binären Blob zur Boot-Zeit konfiguriert werden.<br>
Herunterladen von dt-blob-disp1-only.bin nach /boot/dt-blob.bin um die DSI1 Schnittstelle zu konfigurieren:
Herunterladen von <code>dt-blob-disp1-only.bin</code> nach <code>/boot/dt-blob.bin</code> 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 wget https://github.com/raspberrypi/documentation/raw/master/hardware/computemodule/dt-blob-disp1-only.bin -O /boot/dt-blob.bin
  sudo reboot
  sudo reboot
Zeile 34: Zeile 34:
*[https://www.raspberrypi.org/documentation/configuration/pin-configuration.md Changing the default pin configuration]
*[https://www.raspberrypi.org/documentation/configuration/pin-configuration.md Changing the default pin configuration]
*[https://github.com/raspberrypi/documentation/tree/master/hardware/computemodule github Compute Module]
*[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]
*[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:

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

Quellen