Raspberry Pi CM4: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 21: Zeile 21:
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.<br>
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.<br>
Nachdem rpiboot abgeschlossen ist, ist ein neues Gerät unter <code>/dev/sdX</code> erschienen.<br>
Nachdem rpiboot abgeschlossen ist, ist ein neues Gerät unter <code>/dev/sdX</code> erschienen.<br>
Jetzt kann das Image kopiert werden hier auf <code>/dev/sdb</code>
Jetzt kann das Image kopiert werden, hier auf <code>/dev/sdb</code>
  sudo dd if=raspios.img of=/dev/sdb bs=4MiB
  sudo dd if=raspios.img of=/dev/sdb bs=4MiB


==DSI (MIPI Serial Display)==
==DSI (MIPI Serial Display)==
Die DSI Schnittstellen sind auf dem CM4  standardmäßig deaktiviert.
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 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]
*[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==
*[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:

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