USB设备驱动移植之U盘挂载

移植环境

BootLoader:u-boot-1.1.6
kernel:linux-2.6.30.4
CPU:S3C2440

移植步骤

在linux-2.6.30.4内核中,已经支持 U 盘,USB 鼠标键盘了,这里只需要进行对应的配置,然后就可以完成对它们的支持。

1、内核的配置

#make menuconfig,然后进入配置单,配置如下:
Device Drivers —>
SCSI device support —>
< * > SCSI device support
[* ] legacy /proc/scsi/ support
<* > SCSI disk support
<* > SCSI CDROM support
[* ] HID Devices —>
<* > USB Human Interface Device (full HID) support
[* ] /dev/hiddev raw HID device support
[* ] USB support —>
<* > Support for Host-side USB
[* ] USB device filesystem
[* ] USB device class-devices (DEPRECATED)
<* > OHCI HCD support
<*> USB Mass Storage support

这样配置内核发现挂载u盘后中文显示乱码,后经过查找各种资料,各种调试,还需要如下配置内核,使内核支持中文:
在配置单中找到 :文件系统–>本地语言支持
在这里插入图片描述
在这里插入图片描述
再回到 :文件系统–>DOS/FAT/NT Filesystems
在这里插入图片描述
全部配置为cp936 支持中文格式才行。

2、根文件系统对U盘的支持

在之前构建根文件系统时 /etc/mdev.conf文件中,已经包含了对U盘的支持,文件内容如下:
在这里插入图片描述

3、U盘的挂载

最后挂载U盘成功,中文也显示出来了,如下图:
在这里插入图片描述
取消挂载
在这里插入图片描述

后记

弄这个根文件系统挂在U盘整了挺长时间的,中间遇到了各种各样的问题,中文怎么也不显示,还换了好几个U盘,几次都想放弃了,但最终还是坚持了下来,付出一定会有收获,一定要相信自己!!!
最后在放几张失败的图,嘿嘿,毕竟是这么走过来的,留个记录吧
在这里插入图片描述
在这里插入图片描述
对了还有,fdisk -l 这个命令挺好用的,可以查看U盘的挂载信息和格式。

完。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值