Gyengus™ weblapja

Raspberry Pi Device Tree

Nemrég újra kellett indítanom a Raspberry Pi-met. Meglepődve tapasztaltam, hogy nem működik a rákötött hőérzékelő és RTC modul. Kis keresés után, kiderült, hogy a 3.18-as kernellel bevezetésre került a Device Tree. Azért nem működtek a Raspberry Pi-re kötött szenzorok, mert alapból le vannak tiltva a driver modulok. Engedélyezni kell amit használni szeretnénk. Továbbá nincs szükség a kapcsolódó kernel modulokra.

Az én rendszeremen a következőket kellett beírnom a /boot/config.txt nevű fájl végére:

dtparam=spi=on  
dtparam=i2c_arm=on  
dtoverlay=w1-gpio,gpiopin=4  
# Heartbeat LED  
dtparam=act_led_trigger=heartbeat  
dtparam=act_led_gpio=25

A fenti sorok engedélyezik az SPI, I2C, 1-Wire modulokat, utóbbit a GPIO4-en (ez amúgy az alapértelmezett). Az utolsó két sor az active LED-et állítja heartbeat üzemmódra és átállítja a GPIO25-re (alapértelmezetten a Raspberry Pi panelján lévő LED-re van állítva). A lenti videón látható az eredmény:

Bővebb információ:
https://github.com/raspberrypi/firmware/tree/master/boot/overlays#readme

Kategóriák: IT
Címkék: raspberrypi
Dátum: 2015. március. 26.
Ha tetszett a cikk, oszd meg barátaiddal:
« »