原来的分享链接过期了,重新分享全部用到的文件,并且设置为永久共享。
hXXps://XXX.baidu.com/s/1X_N_lsJpYu_UytB7_tY_Iw,提取码2zja
根据psx-place网友RetroDude的步骤,MTK芯片路由器使用openwrt系统上成功运行udpbd-server.elf。
后来经过测试,像品胜音乐路由,dlinkN505,GL.inet等使用AR开头的芯片都不能运行。
以下是openwet系统的操作步骤,引用网友RetroDude的原文(chrome翻译的),最好是有linux命令的基础。
-------------------------原文翻译--------------------------------------------
7. 在命令提示符下使用 ssh 登录 openWRT:
ssh
[email protected]并输入您的密码。
8. 我用 winSCP 传输了 lib 和 .elf 文件,但在命令提示符下看起来像:
scp udpbd-server.elf
[email protected]:/bin/
scp libstdc++.so.6.0.25
[email protected]:/lib/
9.接下来,创建一个名称较短的 lib 文件的符号链接,并将其放在 /usr/lib/ 目录中:
ln -s /lib/libstdc++.so.6.0.25 /usr/lib/libstdc++.so.6
我通过搜索提及库 .so 文件的随机 linux 信息来解决这个问题,它奏效了,哈哈!
10. 现在,你可以通过将服务器的路径粘贴到 openWRT Web 界面的本地启动部分来使服务器在路由器启动时运行。
在浏览器中,转到 192.168.1.1
登录 openWRT 使用菜单,转到 System > Startup > Local(选项卡)
在“结束”文本之前,按 Enter 键创建新行。
在那行新行中,输入: /bin/udpbd-server.elf /dev/sda
或者你可以使用你的 USB 驱动器显示的任何内容,我的是 /dev/sdb
11.保存并重启路由器,就是这样。
--------------------------------结束-----------------------------------------------------
注意一点:在第10步的”在那行新行中,输入: /bin/udpbd-server.elf /dev/sda“,和他的不同之处是,我的路由器是sda1,最开始也是像他一样输入的sda,但是udpbd没有成功开启,加个1就可以了。这个是openwrt系统里挂载的u盘在系统里的名字,在系统里的挂载点里能看到是sda1还是sdb1。
---------分割线-------
最后更高阶的自动运行方式,可以写一个脚本,放到openwrt的启动项里,自动运行udpbd-server.elf,代替第10步,不用每次路由器开机后手动输入运行。
欢迎大家讨论
ps:opl-1733-udp版本还是有一些bug,今天下载了最新编译的opl-udpbd,等放假测试一下。