wr703n刷openwrt离线下载及upnp共享播放

本文详细介绍了如何在WR703N路由器上安装并配置离线下载工具aria2和transmission,以及如何设置SMB共享和uPNP服务。通过这些步骤,你可以实现离线下载BT、迅雷文件,并使用XBMC通过UPNP进行视频播放。此外,还提到了aria2的配置文件示例和相关管理工具。

http://www.right.com.cn/forum/thread-120759-1-1.html






目标

离线下载BT,迅雷或SMB复制到WR703N,通用XBMC播放UPNP视频




1,装离线下载软件

离线下载有两个

aria2

or

transmission



http://blog.binux.me/2012/12/aria2-examples/

aria2支持的比较多,但没有现成的WEB管理,有贴介绍可以通过DREAMBOX的源安装luci-app-aria2,但我没找到,为此还是另下了个客户端

http://sourceforge.net/projects/aria2cremote/



http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=51

transmission只支持BT,而且偶尔会断线(可能是由于PUTTY同时在处理其它事,CPU占用太高)



1,

安装transmission

-----------------------------------------

opkg install transmission-daemon

transmission-daemon


我试过

/etc/init.d/transmission enable

/etc/init.d/transmission start

但不能自动启动



http://192.168.1.1:9091

进行管理,还是相当方便




2,aria2

opkg install aria2


aria2的配置要自己生成

http://www.right.com.cn/forum/thread-116088-1-1.html



复制如下 :

vi /etc/aria2.conf

-------------------------------------------------------------------
#Aria2 configuration

# RPC Setting
#
enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true
rpc-listen-port=6800
#rpc-user=rpc_user
#rpc-passwd=rpc_passwd


# General Setting
#
dir=/mnt/sda1/download/aria2
input-file=/mnt/sda1/aria2/aria2.session
save-session=/mnt/sda1/aria2/aria2.session
save-session-interval=60
log=/mnt/sda1/aria2/aria2.log
log-level=warn
#event-poll=select
disk-cache=8M
#enable-mmap=true
file-allocation=trunc
peer-id-prefix=-UT2210-
user-agent=uTorrent/2210(25130)

# Connection Setting
#
continue=true
max-connection-per-server=5
max-concurrent-downloads=3
min-split-size=1M
split=5
max-overall-download-limit=0
max-overall-upload-limit=50K
max-upload-limit=20
lowest-speed-limit=20K
auto-save-interval=120
check-certificate=false

# BT/PT Setting
#
bt-require-crypto=true
bt-max-peers=300
enable-peer-exchange=true
bt-enable-lpd=true
enable-dht=true
listen-port=48028
dht-listen-port=48028
follow-torrent=true
force-save=true
bt-seed-unverified=true
bt-save-metadata=true
bt-hash-check-seed=true
bt-remove-unselected-file=false
bt-stop-timeout=900
seed-ratio=1
seed-time=525600
------------------------------------------------------------------



其它准备:

其中,aria2.session是记录下载进度的文件, 需要事先建立;假设按照上面的路径,需要在终端输入
cd /mnt/sda1/aria2
touch aria2.session

以上步骤完成,就可以在终端输入以下命令后台运行了。
/usr/bin/aria2c --conf-path=/etc/aria2.conf -D


管理端用这个

Aria2c Remote Control













关于aria2还有以下相关链接,非常有用

http://luolei.org/2013/02/openwrt-router-wifi-android-sync-iclould/

http://blog.oobeta.com/archives/2013/01/12/2551.html

http://blog.binux.me/2012/06/aria2_yaaw/

http://blog.csdn.net/hexw7/article/details/9896687

http://www.chiphell.com/thread-580013-1-1.html








2,SMB共享

http://iam.ittot.com/read.php/1164.htm

http://www.zcing.com/?p=332

http://blog.sina.com.cn/s/blog_69bcf45201017cky.html





opkg install luci-app-samba samba3

/etc/init.d/samba enable
/etc/init.d/samba restart



相关设置比较简单,参考上面的链接




3,视频等共享

这里分DLNA

or

uPNP

两种



uPNP,安装ushare,使用比较简单,有贴介绍可以播RMVB,但我未试成功,播放器我用XBMC

http://xbmc.org/

但我经常搜不到服务器,要重启


LDNA,安装minidlna,这个协议支持度比较高,迅雷看看(我试过搜不到),腾讯视频(手机版基本上是无用)等,总的来讲有趋势




--------------------------------------------

1,ushare

http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=75


opkg install ushare luci-app-ushare



远程管理用

http://192.168.3.1:49200/web/ushare.html   


端口要在

/etc/ushare.conf

里指定





2,minidlna

http://www.tuicool.com/articles/jYfUn2


opkg install minidlna luci-app-minidlna







虽可共享及离线下载,但RMVB未能播放,目标未成功,有待研究





随着工业控制、汽车电子、航空航天等领域对嵌入式系统实时性要求的不断提升,嵌入式实时操作系统(RTOS)的调度延迟已成为制约系统性能的关键因素。FreeRTOS作为一款广泛应用的开源实时操作系统,其抢占式调度机制在面对高优先级任务密集触发的场景时,仍存在调度延迟不确定、抖动较大等问题,难以满足毫秒级甚至微秒级的实时响应需求。本文针对FreeRTOS调度延迟优化展开深入研究,旨在通过分析调度延迟来源、优化中断临界区与优先级继承协议,显著降低调度抖动,提升系统实时性与确定性。本文首先对FreeRTOS抢占式调度机制进行系统性剖析,识别出中断响应延迟、任务切换开销、优先级翻转以及中断临界区过长等四大延迟来源。针对中断临界区问题,提出了基于精细粒度锁的优化策略,将原有关键段保护范围从完整函数缩小至最小必要代码块,同时采用编译器指令优化上下文切换流程,使中断临界区长度缩短约40%。在优先级继承协议方面,改进了协议的执行流程,引入延迟继承机制,避免不必要的优先级调整操作,将优先级继承的平均耗时降低约35%。此外,对任务切换过程中的寄存器保存与恢复策略进行了优化,通过汇编级优化减少了约20%的任务切换时间。实验结果表明,优化后的系统中断响应时间从平均4.2μs降低至2.5μs,任务切换时间从平均3.8μs降低至3.0μs,最大调度抖动从12.5μs降低至5.2μs,最坏情况执行时间降低约38%。 【课程报告内容】 摘要 第1章 绪论 第2章 相关技术与理论基础 第3章 FreeRTOS调度延迟来源分析 第4章 调度延迟优化方案设计 第5章 优化方案详细实现 第6章 性能测试平台搭建与实验分析 第7章 总结与展望 参考文献
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值