超强国产开发板Rock Pi 5b实现NAS、软路由的详细配置 |
您所在的位置:网站首页 › 软路由系统开发 › 超强国产开发板Rock Pi 5b实现NAS、软路由的详细配置 |
超强国产开发板Rock Pi 5b实现NAS、软路由的详细配置
2023-01-02 15:49:30
16点赞
38收藏
14评论
上次笔者发文介绍了一下本人购买RK3588 Rock Pi 5b开发板的始末,预购券后930块不算小数目,但是这款开发板的配置确实是太强大了,八核 ARM 处理器(4x Cortex-A76 + 4x Cortex-A55)主频2.7GHz+1.6GHz,配合16GB内存一步到位。8K@60双HDMI口,甚至可以用作视频采集设备。当然ARM架构比起x86平台先天不足,但功耗低,用来搭建家庭多任务服务器还是非常合适的。 不过国产开发版毕竟把玩的人比较少,不像树莓派网上可以轻易找到完备的开发教程,学习成本比较高。Radxa有维基和官方论坛,但是论坛人气不是特别旺,提问未必能够得到回答,大家要善用论坛的搜索工具查看是否有同类问题已经有了答案。 下面把我摸索出的配置步骤罗列在下面,供大家参考: 基本配置因为网上资料少,所以简单功能的实现对于我这样的初学者而言也不容易。 操作系统 官方操作系统可以在这个页面下载。含安卓、Debian和Ubuntu系统可供选择。 乌班图和Debian更适合打造家庭服务器的玩家。因为目前安卓对于Docker的支持性不太好。 安装操作系统推荐使用balenaEtcher,在电脑上利用读卡器将系统烧录至SD卡内,完成安装。 我使用的是站内推荐的京东京造的SD卡 128GB。 ![]() 电源使用的是倍思的65W快充头。 ![]() 加上努比亚买一送一的快充线。 ![]() 这个组合的问题在于,5b对于SD卡兼容性很差,经常插拔USB网线之后,开发板就会重启。有条件的建议还是eMMC或者M2硬盘安装操作系统。 我安装的是Debian系统,看起来和树莓派的图形界面差不多,启动速度比较慢。 修改时区 sudo timedatectl set-timezoneAsia/Shanghai 风扇 网上买的3010风扇,装在开发板的PWM接口(xh1.25接口)上。PWM是支持风扇调速的,可以根据温度实时调速。 系统里有个sh脚本文件,可以实现基本的风扇转动控制。 cd /usr/local/bin/ sudo nano test_fan_run.sh 稍加调整,就可以根据温度来控制风扇旋转。获取温度可以通过:/sys/class/thermal/thermal_zone0/temp 然而实操发现风扇死活不转,研究了好几天,终于有了答案。 1. 首先查看风扇的两根导线,如果风扇不转,可以尝试更换黑红两根导线的次序。 2. 风扇有最低/最高转速设置,我是在脚本中的duty_cycle改成6000之后,风扇即可转动。 调试好风扇之后,可以将其设置为开机启动的服务。 sudo chmod +x /usr/local/bin/test_fan_run.sh sudo nano /etc/systemd/system/fan_run.service 修改service文件。 [Unit] Description=run fan After=network.target [Service] Type=simple ExecStart=/bin/bash /usr/local/bin/test_fan_run.sh Restart=always [Install] WantedBy=multi-user.target 重新加载服务。 sudo systemctl daemon-reload sudo systemctl start fan_run.service sudo systemctl enable fan_run.service 配置无线 淘宝上买的因特尔AX210网卡,实测驱动可以支持。 通过ip a命令查看网卡名称,然后通过以下命令连接家中无线: auto wlP2p33s0 iface wlP2p33s0 inet dhcp pre-up ip link set wlP2p33s0 up pre-up iwconfig wlP2p33s0 essid ssid wpa-ssid 网络名称 wpa-psk 无线密码 修改Source源 修改/etc/apt/sources.list.d/apt-radxa-com.list deb http://apt.radxa.com/buster-stable/ buster main deb http://apt.radxa.com/buster-testing/ bustermain 操作系统迁移至eMMC卡 闲鱼上买的大佬DIY的eMMC卡,64GB容量足够了,价格比官方便宜不少。 可以买eMMC的读卡器,但是价格很贵不划算;这里直接使用DD命令。方法来源。 确保5b可以通过SD卡正常启动,然后找一个U盘,将操作系统的镜像文件拷贝到U盘上。 利用mkfs.ext4命令将eMMC卡格式化为ext4分区。 通过DD命令将镜像文件拷贝至eMMC卡。 然关机,拔掉内存卡,重新开机,确认系统可以正常启动。 改至eMMC卡之后,之前不稳定的情况都消失了。 高级配置基本配置完成,尝试安装NAS等服务。 NAS服务这里使用的还是应用最广泛的OpenMediaVault,在此之前建议先在路由器中为其指定静态IP地址。 拼多多购买的SN350固态硬盘,虽然读写次数一般,不适合作为系统盘,用于NAS存储盘没有问题。 安装到开发板的背面,开机启动。 OMV不支持图形界面,所以这里要多一步将默认的Gnome卸载,具体命令如下: sudo apt-get remove gdm3 查看是否删除干净 dpkg -l | grep -Ew"gdm3|sddm|lxdm|xdm|lightdm|slim|wdm" 后续的安装流程可以参考我之前的文章,这里就不赘述了。 在OMV的图形界面中将固态硬盘添加为共享盘。 这里提一句,如果家中网络盒子无法访问NAS存储,需要在OMV的设置中添加以下参数,以确保SMB版本支持。 min receivefile size = 16384 getwd cache = yes ntlm auth = yes lanman auth = yes raw NTLMv2 auth = yes server min protocol = NT1 在我的笔记本电脑垃圾无线网卡下测得写速度达到25MB/s,比如之前树莓派的8MB/s的速度快了不少。 之前用树莓派3b+跑OpenWrt,现在也可以迁移到Rock 5b上了。 OpenWrt系统本身需要的资源不高,很适合通过Docker容器来安装。 Install Docker Engine onDebian | Docker Documentation 首先在Debian中启用对Docker的支持,但是按照标准文档始终安装失败。更新源文件之后终于成功了: 从清华源复制list列表,保存为sources.list存放于dockerfile同目录下(/etc/apt/source.list)。 安装方法请参考我之前的文章: 这里换了另外一个版本的OpenWrt,感觉也不错,特别是OpenClash直接可用,无需繁琐的配置。 docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest 安装Portainer因为在5b上运行了太多Docker,通过命令管理不太方便,建议事先安装Portainer。 命令如下: docker pull docker.io/portainer/portainer 默认可以通过9000端口访问,可是实时查看容器的运行状态,非常方便。 家里智能设备太多管理不便,可以将5b配置为HomeKit智能家居系统服务器。 具体安装流程可以参考站内值友分享的系列文章: 我就是按照文章操作一次成功的。 总结此外,我还在Rock 5b上实现InfluxDB+Grafana环境可视化检测系统,同样是通过Docker容器运行的,因为内容较多,我将会在一篇单独的文章中为大家带来实现的方法。目前在我的Rock 5b上正在运行8个Docker容器,但是得益于RK3588的强劲性能,可以看到Grafana上实时系统资源利用率非常低。由此可见,Rock 5b作为家庭的多任务服务器是完全足够应付的。 ![]() |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |