添加USB支持
Kernel modules —> USB Support —> <*> kmod-usb-core.
##默认已经选了
Kernel modules —> USB Support —> <*> kmod-usb-ohci.
##默认已选 old usb1.0
可选//Kernel modules —> USB Support —> <*> kmod-usb-uhci.
## 这里没有选择
OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。
- OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewire,IEEE 1394)接口。与UHCI相比,OHCI的硬件复杂,硬件做的事情更多,所以实现对应的软件驱动的任务,就相对较简单。主要用于非x86的USB,如扩展卡、嵌入式开发板的USB主控。
- UHCI(Universal Host Controller Interface),是Intel主导的对USB1.0、1.1的接口标准,与OHCI不兼容。UHCI的软件驱动的任务重,需要做得比较复杂,但可以使用较便宜、较简单的硬件的USB控制器。Intel和VIA使用UHCI,而其余的硬件提供商使用OHCI。
- EHCI(Enhanced Host Controller Interface),是Intel主导的USB2.0的接口标准。EHCI仅提供USB2.0的高速功能,而依靠UHCI或OHCI来提供对全速(full-speed)或低速(low-speed)设备的支持。
- xHCI(eXtensible Host Controller Interface),是最新最火的USB3.0的接口标准,它在速度、节能、虚拟化等方面都比前面3中有了较大的提高。xHCI支持所有种类速度的USB设备(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI的目的是为了替换前面3中(UHCI/OHCI/EHCI)。
Kernel modules —> USB Support —> <*> kmod-usb-storage.
官方提示必需的 …USB大容量存储设备的内核支持。
Kernel modules —> USB Support —> <*> kmod-usb-storage-extras.
##可选 …内核支持更多驱动程序,例如SmartMedia读卡器。
Kernel modules —> USB Support —> <*> kmod-usb2.
##默认已经选了 usb2.0
可选// Kernel modules —> USB Support —> <*> kmod-usb3
#如果设备不支持3.0不需要
添加SCSI支持
Kernel modules —> Block Devices —> <*>kmod-scsi-core
##默认已经选了 ,任何大容量存储都是通用SCSI设备。
添加USB挂载
Base system —> <*>block-mount
如果使用fstab UCI配置或luci安装,必需推荐 …用于安装和检查块设备(文件系统和交换)和热插拔功能(插入设备时识别)的脚本。
添加文件系统支持
Kernel modules —> Filesystems —> <*> kmod-fs-ext4
(移动硬盘EXT4格式选择)
Kernel modules —> Filesystems —> <*> kmod-fs-vfat
(FAT16 / FAT32 格式 选择)
(NTFS 格式 选择)Kernel modules —> Filesystems —> <*> kmod-fs-ntfs
Utilities -> Filesystems -> <*> ntfs-3g
(挂载ntfs读写)
如果选择 kmod-fs-ntfs挂载ntfs格式会变成只读,两个都选mount的时候需要-t ntfs-3g指定,否则会默认挂载ntfs只读。所以最好只添加ntfs-3g
FAT32格式,这种格式是Windows系统和Linux系统都支持的,但该格式仅支持32GB的最大分区和4GB单个文件写入
EXT3格式,Linux系统支持,但该格式Windows不支持,需要安装其它软件才能识别
NTFS格式的U盘或者硬盘来说,都是使用最广泛的一种。相比之下我们可以对此格式的U盘进行设置权限,并且可以做出FAT32不能实现的功能。在互换性和实用性来说,NTFS远高于FAT3。并且在支持文件上最大可以拓展为256T。看清楚,是256TB!只要是U盘或者硬盘能放得下的文件几乎可以读写
以上基本够用,也可以按照自己需求进行其他添加:
- 串口
+kmod-usb-serial +kmod-usb-serial-cp210x
- 内核模块根据网络活动、USB来驱动LED
+kmod-ledtrig-usbdev +kmod-ledtrig-netdev
- exfat,扩展FAT,也称作FAT64
+kmod-fs-exfat
- 添加本地语言支持:
Latin1是ISO-8859-1的别名ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。cp936表示GBK,cp950表示Big5,cp437表示ASCII.各国编码标准互不兼容,推出统一标准Unicode,UTF-8:针对Unicode的可变长字符编码(多字节串,第一个字节在C0到FD之间,后面的字节在80到BF之间)
+kmod-nls-base +kmod-nls-cp437 +kmod-nls-iso8859-1 +kmod-nls-utf8
- e2fsprogs(也叫做e2fs programs)是一个Ext2(及Ext3/4)文件系统工具集(Ext2 Filesystems Utilities [1] ),它包含了诸如创建、修复、配置、调试ext2文件系统等的标准工具。
+e2fsprogs
- Usbutils是Linux下查看USB设备信息的工具。
+usbutils