BPI-M2 Berry打造超低功耗下载机与挂载U盘和硬盘教程

作者: 可乐丸子
上传时间为: 2017-10-12 01:14 PM
2017-10-12
阅读:

香蕉派BPI-M2 Berry开发板最大功耗只有10瓦(5V 2A),超低功耗的设计对于爱好下载的朋友来说是最大的福音, 下面笔者介绍使用BPI-M2 Berry开发板打造支持HTTP、FTP、磁力链接、BT种子文件的下载机的流程,用户可以通过手机、平板、笔记本、台式电脑等添加下载任务到BPI-M2 Berry开发板,以后所有下载任务都可以交给BPI-M2 Berry开发板了

首先打开终端输入下面命令安装ARIA2及前端所需组件

  1. sudo apt-get install aria2 nginx

然后添加NTFS文件系统和exFAT文件系统读写支持

  1. sudo apt-get install ntfs-3g exfat-fuse exfat-utils

接着新建ARIA2配置文件

  1. sudo mkdir /etc/aria2
  2. sudo vi /etc/aria2/aria2.conf

按I键输入下面代码后,按ESC键输入:wq保存修改

  1. dir=/home/pi/Downloads
  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=20
  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

2017-09-30_115756.png
然后创建下载进度文件

  1. sudo touch /etc/aria2/aria2.session

运行测试

  1. sudo aria2c --conf-path=/etc/aria2/aria2.conf

出现下图表示启动正常,按CTRL+C终止
2017-09-30_120005.png
然后创建自启动脚本

  1. sudo vi /etc/init.d/aria2c

加入下面代码后保存修改

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: aria2
  4. # Required-Start: $remote_fs $network
  5. # Required-Stop: $remote_fs $network
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 0 1 6
  8. # Short-Description: Aria2 Downloader
  9. ### END INIT INFO
  10. case "$1" in
  11. start)
  12. echo -n "Starting aria2c"
  13. sudo -u pi aria2c --conf-path=/etc/aria2/aria2.conf -D
  14. ;;
  15. stop)
  16. echo -n "Shutting down aria2c "
  17. killall aria2c
  18. ;;
  19. restart)
  20. killall aria2c
  21. sudo -u pi aria2c --conf-path=/etc/aria2/aria2.conf -D
  22. ;;
  23. esac
  24. exit

2017-09-30_120124.png
使脚本可以运行

  1. sudo chmod +x /etc/init.d/aria2c

启动脚本

  1. sudo /etc/init.d/aria2c start

加入开机自启

  1. sudo update-rc.d aria2c defaults

2017-09-30_120227.png
接着下载安装AriaNg前端

  1. cd ~
  2. wget https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip
  3. unzip master.zip
  4. cd AriaNg-DailyBuild-master
  5. sudo mkdir /var/www/html/ariang
  6. sudo cp -R * /var/www/html/ariang
  7. sudo chmod 777 /var/www/html/ariang

2017-09-30_115020.png
2017-09-30_115038.png
2017-09-30_115624.png
在电脑、平板、手机等浏览器输入

  1. BPI-M2 Berry局域网IP/ariang

类似迅雷离线下载、百度离线下载界面的网页下载器诞生
2017-09-30_120259.png
可以看到支持多种下载协议
2017-09-30_120323.png
默认下载目录如下
2017-09-30_120332.png
默认下载是到开发板的home目录下面的下载目录里面,下面介绍更改下载位置到exFAT文件格式U盘和NTFS硬盘的方法
对于exFAT的大容量U盘可以使用下面目录挂载

  1. sudo mkdir /mnt/usb
  2. sudo mount -t exfat /mnt/usb

对于NTFS大容量的硬盘则需要根据硬盘的分区情况来挂载,首先查询确定物理路径

  1. sudo fdisk -l

2017-09-30_120919.png
如果是/dev/sdx就输入下面命令挂载

  1. sudo mkdir /mnt/hdd
  2. sudo mount -t ntfs-3g /dev/sdx /mnt/hdd

挂载成功后进入下载页里面将默认下载路径改为挂载的路径
2017-09-30_121013.png
添加一个下载任务测试
2017-09-30_121646.png
下载任务添加成功,正常下载
2017-09-30_121807.png
2017-09-30_121914.png
百度、迅雷等云盘的文件可以通过添加插件到浏览器来下载,磁力链接可以直接复制粘贴到下载链接位置下载,种子文件可以按文件夹图标打开种子文件开始下载,路由器有DDNS功能的朋友可以让BPI-M2 Berry通过转发端口获得外网IP,也就是可以实现人不在家面也能给开发板添加下载任务
到这里已经可以让BPI-M2 Berry开发板取代电脑和其他价格昂贵的NAS下载器了,通宵下载的同时而不用耗费多少电费了

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示