Linux-2.6.30.4在2440上的移植之USB驱动
来源:互联网 发布:网络教育报名截止时间 编辑:程序博客网 时间:2024/05/17 08:58
- 共享资源,欢迎转载:http://hbhuanggang.cublog.cn
一、移植环境
- 主 机:VMWare--Fedora 9
- 开发板:Mini2440--64MB Nand
- 编译器:arm-linux-gcc-4.3.2
二、移植步骤
1. 配置内核对USB设备的支持。2.6.30.4内核中对USB设备的支持已经非常全面了,这里只需要配置他就可以了,配置完后重新编译内核烧到开发板上
SCSI device support --->
< > RAID Transport Class
<*> SCSI device support
< > SCSI target support
[*] legacy /proc/scsi/ support
*** SCSI support type (disk, tape, CD-ROM) ***
<*> SCSI disk support
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
< > SCSI CDROM support
<*> SCSI generic support
< > SCSI media changer support
[*] HID Devices --->
--- HID Devices
-*- Generic HID support
[ ] HID debugging support
[ ] /dev/hidraw raw HID device support
*** USB Input Devices ***
<*> USB Human Interface Device (full HID) support
[ ] PID device support
[*] /dev/hiddev raw HID device support
[*] USB support --->
{*} Support for Host-side USB
[ ] USB verbose debug messages
[ ] USB announce new devices
*** Miscellaneous USB options ***
[*] USB device filesystem
[*] USB device class-devices (DEPRECATED)
<*> OHCI HCD support
<*> USB Mass Storage support
2. 插入U盘。当系统启动后插入U盘就会出现一些信息,可以看到sda就是U盘设备了,sda1是U盘的一个分区
3. 挂载U盘。执行mount命令将U盘挂载到/mnt/usb/目录下,但是没成功,出错啦
3. 错误分析处理。首先查看/dev/目录下并没有sda1节点所以出错,我们查看/proc/partitions/目录发现sda1的主设备号是8,次设备号是1,那么我们就创建这个设备的节点,b代表块设备,最后再执行mount命令,没有出错
4. U盘成功挂载。查看U盘中的内容
- Linux-2.6.30.4在2440上的移植之USB驱动
- Linux-2.6.30.4在2440上的移植之触摸屏驱动
- Linux-2.6.30.4在2440上的移植之MMC/SD卡驱动 ~
- Linux-2.6.30.4在2440上的移植之RTC时钟驱动
- Linux-2.6.30.4在2440上的移植之MMC/SD卡驱动
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之触摸屏驱动
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之触摸屏驱动
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动
- Linux-2.6.30.4在2440上的移植之内核
- linux-2.6.32在mini2440开发板上移植(12)之SD卡驱动移植
- linux-2.6.32在mini2440开发板上移植(13)之移植UDA1341 音频驱动
- linux-2.6.32在mini2440开发板上移植(14)之移植I2C-EEPROM 驱动
- linux-2.6.32在mini2440开发板上移植(15)之移植看门狗驱动
- linux-2.6.32在mini2440开发板上移植(18)之移植PWM蜂鸣器驱动
- linux-2.6.32在mini2440开发板上移植(11)之配置USB外设
- Linux-2.6.32.2内核在mini2440上的移植(十六)---基于中断的按键驱动移植
- Linux-2.6.32.2内核在mini2440上的移植(十六)---基于中断的按键驱动移植
- SQLSERVER远程备份、恢复
- 愚人节全国竟发生300多起强奸事件
- Servlet总结
- C++强制类型转换
- 280行代码实现在J2ME中解压缩ZIP文件
- Linux-2.6.30.4在2440上的移植之USB驱动
- 从错误中学习正确观念 揭露USB设计的12大陷阱
- 个性化和皮肤设置API
- Intelligencia.UrlRewriter 转到iis7的URL Rewrite Module需要注意的问题
- 自动化测试的意义是什么?
- 源码下载
- 详解Linux目录结构
- 中国人的常识
- 远程服务器返回错误: (404) 未找到