开发板:MarsBoard
kernel版本:linux-3.0.35
首先介绍dev和sys/class的区别
/dev 下的文件是真实的设备,有UDEV在运行时创建。
/sys/class 是由kernel在运行时导出的,目的是通过文件系统暴露出硬件的层级关系。
1、LED (RGB)的控制
必要的kernel配置
<*> LED Support for Toshiba TCA62724FMG I2C chip
[*] Blue LED default on
[*] LED Trigger support
<*> LED Default ON Trigger
通过文件控制led的亮与灭
echo [0..255] > /sys/class/leds/rgb-[r,g,b]/brightness
2、显示设备
[root@marsboard]:/#:cat /proc/bus/input/devices
得到如下显示设备的描述
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="ADS7846 Touchscreen"
P: Phys=spi1.0/input0
S: Sysfs=/devic