首先确认 SD卡 的接口(据说是有2种 第一种是sdio 第二种是spi 如果这两种都没有,那么可以做成类似读卡器的一个设备,也就是USB设备)
我手上这块是 SPI 接口的, 那么在内核上选上SPI模块即可
Kernel modules --->
SPI Support --->
<*> kmod-mmc-spi
保存退出,第一次 make 烧录之后发现还是未识别。原因是, openwrt的源码中 默认是将 spi 关闭的。
修改 相关源码
vi target/linux/ramips/dts/rt5350.dtsi
[email protected] {
compatible = "ralink,rt5350-spi";
reg = <0xb00 0x100>;
resets = <&rstctrl 18>;
reset-names = "spi";
#address-cells = <1>;
#size-cells = <1>;
pinctrl-names = "default";
pinctrl-0 = <&spi_pins &spi_cs1>;
status = "disabled";
};
将 status = “disabled”; 改为 status = “okey”;
然后 make 即可.
以上内容参考:http://blog.csdn.net/aa120515692/article/details/46900933
ps:如果没有配置USB相关的,设备即使识别到了相关的SPI设备,也是没有办法操作的,USB相关操作参考:http://blog.csdn.net/u011641885/article/details/46530327
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-09 09:47:50