如何制作/ dev / mmcblk0

时间:2013-06-26 07:17:12

标签: linux sd-card


我正在尝试将现有的SD/MMC卡驱动程序改编为我们的SD控制器硬件。
我使用Synopsys' dw_mmc代码(在linux3.3中)作为参考。我还有很长的路要走,但至少它编译好了,平台设备和平台驱动程序似乎已经注册。
我的问题是如何使/dev/mmcblk0文件出现在系统中?我将新设备命名为ald_sd,我可以在ald_sd.0下看到/sys/devices/platform。在/dev下,我尝试了'mknod mmcblk0 179 0',并在mmcblk0下看到/dev。然后我尝试'mount /dev/mmcblk0 /mnt/sd'(在制作/mnt/sd之后),它会给我留言'mount: mounting /dev/mmcblk0 on /mnt/sd failed: No such device or address'
请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

自从解决这个问题以来已经有好几个月了。长话短说,当内核读取SD卡的超级块时,块访问就可以了。通常我们使用mknod命令生成/ dev / sd0。(不是mmcblock0)。 (mmcblock0文件在某处可能与/ sys不同。我不记得)。另外要注意,你可以错误输入mkod如mkdir或mkdev,那么你就可以拥有“没有这样的设备或地址”。消息也是。仅供参考。