引用楼主swhlnu007于2008-02-02 12:44发表的 请问sbc2440挂接sd卡的问题,谢谢! :
请问:在我的板子上的drivers 中有sd的驱动,但没有系统的设备文件,请问如何挂接sd卡,能否告诉我在Linux下挂接sd的具体步骤,谢谢大家!!菜鸟一个,找了好久都不会啊。
1.如果没有设备节点文件的话先用'cat /proc/devices' 命令找出 SD/MMC设备的major 和minor number,
应该会有类似
‘254 mmcblk’
这样的输出,
2. 通过'cat /proc/partitions' 找出存在的mmc/sd卡的分区
应该会有类似
254 0 8388608 mmcblk0
254 1 8385898 mmcblk0p1
这样的输出
创建设备节点可以通过
mknod /dev/mmcblk0 b 254 0
mknod /dev/mmcblk0p1 b 254 1
挂载系统通过
mount /dev/mmcblk0 <mount point path>
mount /dev/mmcblk0p1 <mount point path>
不过我觉得很奇怪,如果你用的是友善之臂提供的内核,那设备节点应该是由DEVFS自动生成的,不需要手动创建