主题 : 请问sbc2440挂接sd卡的问题,谢谢! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 33
精华: 0
发帖: 7
金钱: 50 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-01-23
最后登录: 2017-11-16
楼主  发表于: 2008-02-02 12:44

 请问sbc2440挂接sd卡的问题,谢谢!

请问:在我的板子上的drivers 中有sd的驱动,但没有系统的设备文件,请问如何挂接sd卡,能否告诉我在Linux下挂接sd的具体步骤,谢谢大家!!菜鸟一个,找了好久都不会啊。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2008-02-02 12:54
引用楼主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自动生成的,不需要手动创建
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 33
精华: 0
发帖: 7
金钱: 50 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-01-23
最后登录: 2017-11-16
2楼  发表于: 2008-02-12 13:09
谢谢回答啊 ,我用了这种方法但是在文件中找不到SD/MMC的
254 mmc 这样的文件,不知是否是内核的问题,大家能再告诉一下我吗?谢谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2008-02-13 10:02
是否可以提供:
1. Kernel启动的串口输出信息
2. 'cat /proc/devices'的输出
3. 'cat /proc/partitions'的输出
4. 'ls -l /dev/*'的输出
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."