我尝试将mmc_spi模块添加到我的2.6.21内核,以通过SPI与mmc卡通信。 我想有3个模块是必要的: mmc_core mmc_block mmc_spi
我的mmc_blk设备已在系统(cat / proc / devices)中注册。 我已经创建了正确的/ dev / mmc。专业是正确的。 但是当我尝试安装它时 - 我收到错误 - 没有这样的设备或地址。
我认为必须填写其中一个结构,告诉linux该卡在socked内。我现在必须手工完成。 我该如何模拟呢?
答案 0 :(得分:0)
通常,您需要一个能够引用新mmc_spi模块的平台设备。您通常可以为此创建内核模块,但在许多具有“静态”MMC支持的体系结构中,这将位于相应的“arch / foo / platform”目录中。
如果您正在使用支持开放固件(设备树,dts,dtb等)的系统,那么您只需将“mmc_spi”添加到兼容标志中,以便SPI从站进入DTS。