实验平台:伟研科技S3C2440 开发学习板
新的Linux内核已经很好地支持S3C2440的USB HOST功能,所以U盘挂载移植只需加入相应的驱动文件即可。
1) 选择SCSI设备的支持,SCSI——小型计算机系统接口(Small Computer System Interface)
cd /new_disk/weiyan/linux-2.6.25
make menuconfig
Device Drivers --->
SCSI device support --->
<*> SCSI device support
<*> SCSI disk support
2) 加入对U盘存储的支持
[*] USB support --->
<*> USB Mass Storage support (NEW)
3) 加入对fat文件系统和默认字符集的支持
File systems --->
DOS/FAT/NT Filesystems --->
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
(437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT
添加字符集的支持,
-*- Native language support --->
<*> Codepage 437 (United States, Canada)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
如需显示中文,下面的选项可以添加中文支持
<*> Simplified Chinese charset (CP936, GB2312)
<*> NLS UTF-8
4) 重新编译,挂载测试
make uImage && cp arch/arm/boot/uImage /new_disk/tftp
启动开发板,当插入USB读卡器时出现下面的提示
从上图红色标记部分可以看出该设备的节点为sda,所以挂载路径为/dev/sda
[root@WEIYAN /]$ mount dev/sda /mnt/
[root@WEIYAN /]$ ls mnt
readme.txt wireless 无线网




