zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    中断
    按键
    uart stdio的移植1
    串口通信实战
    串口通信相关知识详解
    SOC时钟
    arm-linux-ld: cannot find sdram_init.o
    SDRAM初始化
    代码重定位实战
    s5pv210的启动过程
  • 原文地址:https://www.cnblogs.com/smbx-ztbz/p/4418245.html
Copyright © 2011-2022 走看看