第四课--MicroWRT SPI 使用
本教程主要介绍如何添加SPI设备驱动。嵌入式系统中有很多SPI设备,在路由器开发板上就常使用SPI flash。MicroWRT也是使用了 一块128Mbit的SPI flash,它是uboot,kernel和文件系统的载体。下面我们在告诉玩家如何添加SPI驱动。针对具体的SPI 设备, 也许你要修改具体设备的驱动,但是在openwrt的源码中,也就是linux的源码中包含了大部分常见设备的驱动。我们就在此基础上来添加驱动。 1.进入/target/linux/ramips/dts/目录,修改MZK-750DHP.dts,打开文件并添加如下代码。 spidev@1 { #address-cells = <1>; #size-cells = <1>; compatible = "spidev"; reg = <1 0>; linux,modalias = "spidev", "spidev"; spi-max-frequency = <10000000>; } 2.在kernel中配置SPI 驱动 $make kernel_menuconfig 文件:Spi-1.jpg SPI Configuration 文件:Spi-2.jpg SPI Configuration 文件:Spi-3.jpg SPI Configuration 3 编译 $make 4 刷新固件 将新固件重新烧写到microWRT上,在microWRT上执行以下操作: $cd /dev $ls 能看到已经添加的SPI设备。
|