无意间在网上发现了关于贝壳云P1刷机的教程,发现这玩意挺适合做小下载机的,这篇文章注意讲的是关于Transmission的配置与安装,关于aria2的文章太多了,我就不再搬运了。
说明:本文刷机环境是Windows10
1.拆机
现将底部的螺丝卸下,然后用剪刀或螺丝刀将其撬开
然后将主板的螺丝给卸下(当然你也可以待会在卸)
2.焊接
你可以使用费的usb线,或跟我一样用microUSB转接板,Vcc可以不需要焊接
3.刷入系统
3.1.下载固件和相关工具
刷入系统前,先去 https://github.com/hanwckf/build-beikeyun/releases/ 下载系统固件
刷机工具与驱动:https://pan.baidu.com/s/1_c6WcYNTxz0RoWMz14o4Ag&shfl=shareset 提取码: tjeq
3.2.先安装驱动程序
DriverAssitant 这个压缩包下的DriverInstall.exe是驱动安装程序
3.2.进入maskrom模式
首先打开刷机工具 AndroidTool_Release 然后选择系统固件
用USB线连接到电脑,然后用镊子或其他工具短接主板背面的maskrom触点,最后再接入12V电源
如果工具提示发现一个maskrom设备 就可以松开maskrom触点了
3.4.开始刷机
点击执行按钮就可以开始刷机了
4.连接
系统刷入成功后,将网线接入,然后重新插拔12v电源线
通过路由器后台或是端口扫描工具来寻找设备
通过SSH连接到设备,默认用户名和密码是root
与 1234
,首次进入系统是需要配置新的信息,根据提示输入就好了
5.安装程序
用户信息配置完成后输入 armbian-config
开始对软件进行安装
选择software
选择softy
选择Samba与Transmission
然后根据提示配置,等等程序安装完成
共享设置
估计是因为我密码输入错了,共享一直连接不上,这里可以通过smbpasswd -a 你的用户名
来修改共享密码
共享目录配置文件在/etc/samba/smb.conf
,关于共享目录的详细配置大家自行在网上搜索
测试共享是否可用
transmission配置
接下去修改transmission配置
配置文件在 /var/lib/transmission-daemon/info/settings.json
其中改的就下面几个,
分别是:保存目录、远程用户名、远程ip白名单已经远程的密码(加密后的)
我这里的用户名和密码都设置成了transmission
而其他的配置,大家自行上网搜索
....
"download-dir": "/你下载保存的目录路径"
"rpc-username": "transmission",
"rpc-whitelist": "127.0.0.1,192.168.*.*",
....
"rpc-password": "{9bfe24c52d21c51a5ed46d958f1c30afaf30c7d6wwZm7ZOl",
....
挂载外接硬盘
我这里拿一个16GB的U盘举例子
首先查看分区信息
root@rock64:/downloads# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 490M 0 490M 0% /dev
tmpfs tmpfs 99M 3.0M 96M 4% /run
/dev/mmcblk0p1 ext4 7.0G 1.5G 5.5G 21% /
tmpfs tmpfs 493M 0 493M 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 493M 0 493M 0% /sys/fs/cgroup
tmpfs tmpfs 493M 4.0K 493M 1% /tmp
tmpfs tmpfs 99M 0 99M 0% /run/user/0
root@rock64:/downloads#
通过 fdisk -l
查看U盘状态
因为我U盘是ntfs格式的所以需要用以下命令进行挂载(/dev/sda1 改成你实际的路径)
mount -t ntfs-3g /dev/sda1 /downloads/data
重新查看分区信息
root@rock64:/downloads# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 490M 0 490M 0% /dev
tmpfs tmpfs 99M 3.0M 96M 4% /run
/dev/mmcblk0p1 ext4 7.0G 1.5G 5.5G 21% /
tmpfs tmpfs 493M 0 493M 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 493M 0 493M 0% /sys/fs/cgroup
tmpfs tmpfs 493M 4.0K 493M 1% /tmp
tmpfs tmpfs 99M 0 99M 0% /run/user/0
/dev/sda1 fuseblk 15G 1.2G 14G 8% /downloads/data
root@rock64:/downloads#
可以看到U盘挂载成功了
远程连接transmission
前往 https://transmissionbt.com/ 下载连接客户端,并安装
新建一个连接
下载测试,我从https://xubuntu.org/download 下载一个种子来测试是否能够下载
如果下载成功说明基本配置完成,如果出现问题,检查一下步骤后配置是否有误,比如目录权限之类的
6.设置开机自启
开机自启任务配置文件是/etc/rc.local
以下我的配置,大家可以参考
root@rock64:~# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mount -t ntfs-3g /dev/sda1 /data/usb32
service transmission-daemon restart
nohup aria2c --conf-path=/data/usb32/aria2/aria2.conf &
exit 0
root@rock64:~#
那基本教程到这就差不多了已经
一些异常说明
- 我这个设备一开始刷入估计的时候一直提示下载Boot失败
- 后来我瞎点,点了一下升级固件下的升级按钮 ,然后就可以了。也不知道是什么问题
如果大家在使
armbian-config
来安装软件失败的话,可以apt-get install samba
和aot-get install transmission-daemon
手动安装与配置如果想要显示中文或中文乱码可以编辑文件
/etc/default/locale
,使用以下配置
# File generated by update-locale
LC_MESSAGES=zh_CN.UTF-8
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_MONETARY=zh_CN.UTF-8
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
相关资料
贝壳云P1 刷机指南
贝壳云折腾
固件下载