我尝试在我的2.6.21内核中添加mmc_spi模块,以便通过SPI与MMC卡进行通信。我认为有3个模块是必需的: mmc_core mmc_block mmc_spi
我的mmc_blk设备已在系统中注册(cat /proc/devices)。我已经创建了正确的/dev/mmc。少校是对的。但是当我试图挂载它时-我得到了错误-没有这样的设备或地址。
我认为必须填充其中一个结构,以告诉linux该卡在套接字内。我现在得手工做了。我该如何模拟它呢?
发布于 2012-12-18 03:25:23
通常,您需要有一个引用新mmc_spi模块的平台设备。你通常可以为此创建一个内核模块,但在许多支持“静态”MMC的架构中,它将位于适当的“arch/foo/platform”目录中。
如果您在使用开放固件(设备树、dts、dtb等)的系统上工作支持,那么您只需将"mmc_spi“添加到兼容标志,以便将SPI从项添加到您的DTS中。
https://stackoverflow.com/questions/8603522
复制相似问题