移植环境
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盘的挂载信息和格式。
完。。。。。