QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2248|回复: 5

嵌入式Linux怎么使用U盘???

[复制链接]
发表于 2006-4-10 17:42:37 | 显示全部楼层 |阅读模式
现在目标板通过nfs启动,我在编译内核时已经将SCSI支持和usb-storage编译进了内核。现在从目标板的/proc的bus/usb/device和dev/scsi/scsi中都可以看到usb-stroage设备,驱动程序也正常加载了。但是我看主机的/proc/device文件中sd对应的major=8,现在问题是:
     1:目标板的/proc/device文件中没有主设备号为8的sd.
        2:提供给我的nfs根文件系统中/dev目录下没有sda1设备文件。
请问怎么才能通过mount挂接U盘?

     请大家帮忙,e-mail:[email protected]。谢谢了
发表于 2006-4-21 17:17:10 | 显示全部楼层
如果你确认驱动是做好了的话,可以通过mknode创建设备节点,然后再mount
回复

使用道具 举报

发表于 2006-4-22 19:47:32 | 显示全部楼层
一般有两种方式,

一种是传统的驱动中提供一些open,write,read之类的操作,但是设备名和主次设备号要对应好.那么在文件系统中在mknod相应的设备文件,可以用ls -l命令查看你linux机器下/dev/目录就知道了.或者你直接拷贝/dev/目录下的,只是个空壳,但要对应好.

一种是devfs方式,这种方式,驱动中注册时会不一样,你找一找内核中的例子看一看就知道了,此时内核起来后,会建立/dev,将自动建立设备节点.

设备节点是上层应用(用户态)使用设备的一个基本的东西,可以open,write等.

你的问题是要查看内核中这一块,到底是哪种?看你注册的函数,找些例子看看.
回复

使用道具 举报

发表于 2006-4-26 15:54:38 | 显示全部楼层
楼上的对devfs熟悉吗?
devfs等同于hotplug吗?不是吧
回复

使用道具 举报

发表于 2006-4-26 22:03:37 | 显示全部楼层
[quote:4d9e789c36="Q.new"]一般有两种方式,

一种是传统的驱动中提供一些open,write,read之类的操作,但是设备名和主次设备号要对应好.那么在文件系统中在mknod相应的设备文件,可以用ls -l命令查看你linux机器下/dev/目录就知道了.或者你直接拷贝/dev/目录下的,只是个空壳,但要对应好.

一种是devfs方式,这种方式,驱动中注册时会不一样,你找一找内核中的例子看一看就知道了,此时内核起来后,会建立/dev,将自动建立设备节点.

设备节点是上层应用(用户态)使用设备的一个基本的东西,可以open,write等.

你的问题是要查看内核中这一块,到底是哪种?看你注册的函数,找些例子看看.[/quote]

设备文件也可以拷备?以前试过好像不行的吧?
回复

使用道具 举报

发表于 2006-4-27 09:35:40 | 显示全部楼层
拷贝,创建都可以。
所有设备的创建方法,在doc文档中有详细说明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 05:15 , Processed in 0.062695 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表