您的位置:首页 > 运维架构 > Linux

ARM+Linux开发板不能挂载U盘问题

2014-04-16 20:19 246 查看
U盘插入开发板后,有以下打印:

usb 1-1: configuration #1 chosen from 1 choice

scsi1 : SCSI emulation for USB Mass Storage devices

scsi 1:0:0:0: Direct-Access Kingston DT 101 G2 PMAP PQ: 0 ANSI: 0 CCS

sd 1:0:0:0: [sda] 7669824 512-byte hardware sectors: (3.92 GB/3.65 GiB)

sd 1:0:0:0: [sda] Write Protect is off

sd 1:0:0:0: [sda] Assuming drive cache: write through

sd 1:0:0:0: [sda] Assuming drive cache: write through

sda: sda1

sd 1:0:0:0: [sda] Attached SCSI removable disk

但是查看/dev/下面并没有,意思到我的Linux并没有加入mdev机制,所以需要手动创建结点。

在我PC上ls /dev/ -l

brw-rw---- 1 root disk 8, 0 4月 16 08:31 /dev/sda

brw-rw---- 1 root disk 8, 1 4月 16 08:31 /dev/sda1

brw-rw---- 1 root disk 8, 2 4月 16 08:31 /dev/sda2

brw-rw---- 1 root disk 8, 5 4月 16 08:31 /dev/sda5

brw-rw---- 1 root disk 8, 6 4月 16 08:31 /dev/sda6

brw-rw---- 1 root disk 8, 7 4月 16 08:31 /dev/sda7

brw-rw---- 1 root disk 8, 8 4月 16 08:31 /dev/sda8

brw-rw---- 1 root disk 8, 16 4月 16 20:03 /dev/sdb

brw-rw---- 1 root disk 8, 17 4月 16 20:03 /dev/sdb1

U盘的主设备号8,次设备号16,

在开发板上

mknod /dev/sda b 8 1

mknod /dev/sda1 b 8 2

mount /dev/sda /mnt

U盘挂载成功

注:

mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用场合。其具有使用简单的特点。它的作用,就是在系统启动和热插拔或者动态加载驱动程序时,自动产生驱动程序所需的节点文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: