Přeskočit na hlavní obsah

Konfigurace hardwaru

V této části nastavíte sběrnici I2C a hodiny reálného času (RTC) zařízení. Kroky pro RTC se u obou variant liší, proto až k nim dojdete, zvolte záložku podle svého zařízení:

FIBER (CM4)

Přidává overlay RTC pro externí čip hodin reálného času PCF85063A.

FIBER Lite (Pi 5)

Overlay RTC se vůbec nepřidává, protože Raspberry Pi 5 má vestavěné RTC; tento krok i jeho ověření proto vypadají jinak.

  1. Nainstalujte balíček I2C tools pro diagnostiku sběrnice I2C:

    sudo apt install -y i2c-tools
  2. Nastavte jaderný modul i2c-dev tak, aby se automaticky načítal při startu:

    echo 'i2c-dev' | sudo tee -a /etc/modules-load.d/i2c.conf > /dev/null
  3. Přidejte konfiguraci hardwaru do zaváděcího konfiguračního souboru:

    cat << EOF | sudo tee -a /boot/firmware/config.txt > /dev/null
    dtparam=i2c_arm=on
    dtparam=i2c_vc=on
    disable_poe_fan=1
    force_eeprom_read=0
    camera_auto_detect=0
    dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi
    EOF
    tip

    Tím se zapnou rozhraní I2C, vypne řízení ventilátoru PoE a nastaví overlay RTC pro externí čip PCF85063A.

  4. Restartujte systém, aby se konfigurace hardwaru projevila:

    sudo reboot

    Proskenováním zařízení ověřte, že je sběrnice I2C dostupná:

    sudo i2cdetect -y 10
    tip

    Na sběrnici I2C byste měli vidět zařízení RTC.

  5. Nainstalujte doplňkové nástroje pro přístup k hardwarovým hodinám:

    sudo apt install util-linux-extra
  6. Ověřte, že jsou hardwarové hodiny dostupné:

    sudo hwclock -v