前言
手头正好空出一块JH7110的板子(Mars),想做一个可以电脑和手机同步数据的共享盘服务器,同时还希望静音和低功耗,JH7110的板子就成了首选
准备工作
-
一块VisionFive2或者Mars
-
一块移动硬盘或者大容量U盘
-
一条Y线(如果移动硬盘供电不够的情况下,我直接插上移动硬盘不会出现供电不足的问题)
-
15W(5V 3A)供电电源
-
千兆网线
硬件连接
连接网线,移动硬盘,烧录官方提供的debian镜像并插入TF卡,连接电源开机
通过Putty ssh远程连接
镜像优化
!!!此操作无法恢复!!!
如果不需要桌面环境,可以将gnome桌面环境和相关图形应用全部移除,会让内存占用少一点
sudo apt purge nautilus
sudo apt purge vlc*
sudo apt purge gnome-*
sudo apt purge xserver-*
安装samba服务
sudo apt update
sudo apt install samba samba-common
# 配置密码(user根据你的用户名)
sudo smbpasswd -a user
# 创建共享文件夹并设置权限
sudo mkdir /home/user/share
sudo chmod 777 -R /home/user/share
# 修改配置文件(原来的打印机部分可以删掉)
sudo vim /etc/samba/smb.conf
添加以下配置内容(netbios name网络邻居名称改成你喜欢的)
[global]
workgroup = WORKGROUP
[share]
comment = RISC-V Samba Server
netbios name = Server
path = /home/user/share
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes
writable = yes
deadtime = 10
管理命令
# 自启动
sudo systemctl enable smbd
# 启动
sudo systemctl start smbd
# 重启
sudo systemctl restart smbd
# 关闭
sudo systemctl stop smbd
接下来就可以访问并挂载到本地了(网络驱动器)(安卓文件管理器)
恭喜你拥有了一个RISC-V共享服务器!
补充:一定要修改调度
实测手动修改CPU调度策略会让文件加载速度更快,否则经常会断流
sudo echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
每次重启后失效,需要手动或自动设置