4回答

0收藏

[原创] Tigerboard变身超低功耗云离线下载机

#拆解/开源硬件 #拆解/开源硬件 3841 人阅读 | 4 人回复 | 2016-03-01

本帖最后由 糖悦之果飞 于 2016-3-23 14:18 编辑

超低功耗离线云下载主机需要先刷写Gobian固件,然后按本人帖子里面的复制粘贴命令配置安装即可
如果你和我一样,喜欢通宵挂机下载电影电视剧和软件,如果直接使用功耗四五百瓦的电脑既浪费电又容易损坏硬盘和电脑,有了Tigerboard这款最高10W的超低功耗单片电脑,我们完全可以用Tigerboard替代大功耗的电脑打造一台低功耗的离线下载机,另外现在大容量的内存卡也便宜,而且一般都5年质保,坏了直接换新,下面我将里面TF内存卡作为存储媒介,将需要下载的内容直接搞到插USB读卡器的内存卡上,方法如下打开终端安装如下软件nginx可以换成apache2,此教程下载文件会到外接USB存储的第一FAT32分区,默认挂载到/media/external
  1. sudo mkdir /media/external
复制代码
然后使用如下命令切换到home文件夹下载YAAW包并解压,然后拷贝到文件夹到/var/www/html里面
  1. cd ~
  2. wget https://github.com/binux/yaaw/archive/master.zip
  3. unzip master.zip
  4. cd yaww-master
  5. sudo mkdir /var/www/html/yaaw
  6. sudo cp -R * /var/www/html/yaaw
  7. sudo chmod 777 -R /var/www/html
复制代码
新建aria2配置文件
  1. sudo mkdir /etc/aria2
复制代码
里面粘贴如下内容,按i进入编辑模式然后粘贴进去后按ESC键,输入:wq保存文件

  1. dir=/media/external
  2. disable-ipv6=true
  3. enable-rpc=true
  4. rpc-allow-origin-all=true
  5. rpc-listen-all=true
  6. rpc-listen-port=6800
  7. input-file=/etc/aria2/aria2.session
  8. save-session=/etc/aria2/aria2.session
  9. max-concurrent-downloads=10
  10. continue=true
  11. max-connection-per-server=5
  12. min-split-size=10M
  13. split=10
  14. max-overall-download-limit=0
  15. max-download-limit=0
  16. max-overall-upload-limit=0
  17. max-upload-limit=0
  18. lowest-speed-limit=0
复制代码
创建aria2下载进度文件
  1. sudo touch /etc/aria2/aria2.session
复制代码
使用如下命令测试,如未出现错误按CTRL+C停止
  1. sudo aria2c --conf-path=/etc/aria2/aria2.conf
复制代码
然后开始制作自启脚本
  1. sudo vi /etc/init.d/aria2c
复制代码
复制粘贴如下
  1. #!/bin/sh

  2. RETVAL=0
  3. case "$1" in
  4.         start)
  5.                 echo "Starting aria2c"
  6.                 if [ -e /dev/sda1 ]
  7.                 then
  8.                         mount -t vfat -o iocharset=utf8,uid=orangepi,gid=orangepi /dev/sda1 /media/external
  9.                 fi
  10.                 aria2c --conf-path=/etc/aria2/aria2.conf -D
  11.                 echo "Start aria2c done."
  12.         ;;
  13.         stop)
  14.                 echo "Stoping aria2c"
  15.                 killall aria2c
  16.                 if [ -e /dev/sda1 ]
  17.                 then
  18.                         umount /media/external
  19.                 fi
  20.                 echo "Stop aria2c done"
  21.         ;;
  22. esac
  23. exit $RETVAL
复制代码
让脚本可以运行
  1. sudo chmod +x /etc/init.d/aria2c
复制代码
启动脚本
  1. sudo /etc/init.d/aria2c start
复制代码
开机自启
  1. sudo update-rc.d aria2c defaults
复制代码
然后打开浏览器输入局域网中Tigerbboard对应的IP地址/yaaw可打开YAAW界面

局域网IP可以打开路由器管理界面查询或者SSH登录后输入ifconfig查到
  1. http://Tigerboard的局域网IP/yaaw
复制代码
然后安装迅雷离线插件或者百度插件到chrome浏览器或者firefox中可以添加文件到aria2的yaaw界面下载,需要将红色箭头内容复制到迅雷离线下载里面设置部分的patch.  
  

使用百度离线插件需要将setting里面红色箭头设置为YAAW里面设置的地址


  
下载文件会在里面显示进度和速度如下图  

以上为YAAW经典皮肤,还可以同时使用下面一款Aria2webUI皮肤,支持多国语言,默认含简体中文
  1. cd ~
  2. wget https://codeload.github.com/ziahamza/webui-aria2/zip/master
  3. unzip master
  4. cd webui-aria2-master
  5. sudo mkdir /var/www/html/aria2
  6. sudo cp -R * /var/www/html/aria2
  7. sudo chmod 777 /var/www/html/aria2
复制代码
然后在浏览器输入局域网中Tigerboard局域网对应的IP地址/aria2可打开以下界面
  1. http://Tigerboard的局域网IP/aria2
复制代码

最新aria2 浏览器插件-百度迅雷离线.zip (120.87 KB, 下载次数: 484)


分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

mcp2013

发表于 2016-3-2 08:32:48 | 只看该作者

不错 顶一个。
板凳

奋斗哥

发表于 2016-3-2 09:17:51 | 只看该作者

写的很好,支持一个
地板

xiaopaohu123

发表于 2016-3-2 16:17:40 | 只看该作者

支持楼主一个
5#

左岸一梦

发表于 2016-3-2 23:24:04 | 只看该作者

不错!很有实用价值
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条