Ushare共享流媒体

一、 支持USB

参考:

http://wenku.baidu.com/link?url=K_uAp4QEa2cX3nPMkbc-colCAHA1yBwo1JCYsZf-qR7AVFPkmpbBVYRdpcnDS6M--A4UFG7W5N97CDwTr_RKUTETTl_DcbG_0pNQ_gQo9xW

1、编译openwrt支持USB自动mount功能

make menuconfig

1). 添加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. ## usb1.1

Kernel modules —> USB Support —> <*> kmod-usb-storage.

Kernel modules —> USB Support —> <*> kmod-usb-storage-extras.

Kernel modules —> USB Support —> <*> kmod-usb2. ##默认已经选了 usb2.0

2). 添加SCSI支持

Kernel modules —> Block Devices —> <*>kmod-scsi-core ##默认已经选了 usb3.0 ??

3). 添加USB挂载

Base system —> <*>block-mount

4). 添加自动挂载工具

Utilities —> Filesystem —> <*> badblocks

5). 添加文件系统支持

Kernel modules —> Filesystems —> <*> kmod-fs-ext4 (移动硬盘EXT4格式选择)

Kernel modules —> Filesystems —> <*> kmod-fs-vfat(FAT16 / FAT32 格式 选择)

Kernel modules —> Filesystems —> <*> kmod-fs-ntfs (NTFS 格式 选择)

6). 添加UTF8编码,CP437编码,ISO8859-1编码

Kernel modules —> Native Language Support —> <*> kmod-nls-cp437

Kernel modules —> Native Language Support —> <*> kmod-nls-iso8859-1

Kernel modules —> Native Language Support —> <*> kmod-nls-utf8

Utilities ---> disc ---> <*> fdisk.................................... manipulate disk partition table

Utilities ---> <*> usbutils................................... USB devices listing utilities

退出保存

7). 支持nls-cp936

make kernel_menuconfig

File systems ---> <M> Native language support --->

<M> Codepage 437 (United States, Canada)

<M> Simplified Chinese charset (CP936, GB2312)

二、 支持unshare

参考:

http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=119877&page=1&extra=#pid712983

http://www.openwrt.org.cn/bbs/thread-21-1-1.html

uci---collections---luci

添加luci界面

         applications--- luci-app-ushare

dns界面

libraries---

libffmpeg-mini

ushare界面

multimedia---ushare

三、 make V=s

四、字体改进

1、在linux中不能识别windows的字体,可以安装nls_cp936.ko就可以识别了,nls_cp936.ko所在文件目录:

/home/tingpan/openwrt/barrier_breaker/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49/fs/nls

将nls_cp936.ko通过winscp上传到openwrt的root目录下。

2、安装

insmod nls_cp936.ko

五、 U盘挂载设置

image

clip_image003

codepage=936,iocharset=cp936

六、 共享目录设置

clip_image005

七、 效果

路由的ip地址设为和主机同一网段,双击网络图标,看到:

clip_image006

相关固件下载地址:

http://pan.baidu.com/s/1pJ7fLtp

原文地址:https://www.cnblogs.com/smbx-ztbz/p/4418245.html