news 2026/9/18 3:31:53

闲置盒子变服务器:RK3568 刷 Armbian 的 4 步改造攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
闲置盒子变服务器:RK3568 刷 Armbian 的 4 步改造攻略

闲置盒子变服务器:RK3568 刷 Armbian 的 4 步改造攻略

【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian

电视柜上那台 RK3568 盒子,吃灰半年了。安卓用不动,功耗又低得离谱。用开源项目amlogic-s9xxx-armbian给它 RK3568 刷 Armbian,再自己 Armbian 编译一个内核,这台盒子就能变成低功耗服务器。全程四步,新手也能照着走完。

成品先行:你先拿到一台能跑 Docker 的 ARM 服务器

先说结果。改造完成,你手里是一台 24 小时开机的小服务器。它跑得动 Docker,能当家庭 NAS 存照片和备份,也能做智能家居的中枢。

三件事,同一台机器,同一块板子。功耗只有几瓦。

下面回头讲,怎么从一台吃灰的盒子,走到这个状态。

硬件摸底:RK3568 和旧 x86 主机差在哪

结论先摆在这:跑长期在线服务,RK3568 比旧 x86 主机省一个数量级的电。

对比项RK3568 盒子旧 x86 主机
待机功耗3-4W30-50W
满载功耗8-10W150W 起
体积手掌大小半米机箱
噪音几乎无声风扇加硬盘咔咔响
入手成本闲鱼百元内二手五百起
年耗电(24h 待机)约 35 度约 260 度

参数不用背。记住一句话:它省电到可以一直开着,不心疼电费。这就是值得动手的全部理由。

开工前 Checklist:工具、SD 卡和 20GB 磁盘

把东西备齐再开工,省得中途卡壳。

  • 一台能上网的编译机,x86 或 ARM 都行
  • 一张 8GB 起步的 SD 卡,或盒子自带 eMMC
  • 编译机预留 20GB 磁盘空间,rebuild 会下载内核和 u-boot
  • 一个镜像烧录工具,balenaEtcher 或 dd 均可
  • 一根 USB 线,必要时进 recovery 救砖

先克隆仓库,地址用这条:

git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian

再装编译依赖。仓库里带了现成的内核编译依赖脚本:

sudo ./compile-kernel/tools/script/armbian-compile-kernel-depends

核心流程四拍:配置、编译、烧录、首次启动

配置:先确认 RK3568 板卡代号与内核版本

先确认你的盒子在支持列表里,板卡代号和内核版本都在支持设备数据库里:

grep -E "rk3568" build-armbian/armbian-files/common-files/etc/model_database.conf

注意:RK3568 系列走 rk35xx/6.1.y 内核,板卡代号看最后一列,比如 R66S 是 r66s。代号填错,后面全白跑。

编译:一条 rebuild 命令生成 RK3568 镜像

把板卡代号和内核版本填进去,一条命令打包:

sudo ./rebuild -b r66s -k 6.1.y

注意:这步最久,要下载内核加 u-boot 再重组镜像,快的话半小时,慢的能到两小时。镜像最后落在 build/output/images 目录。

烧录:8GB SD 卡写镜像

镜像出来后,整卡写入 SD 卡:

sudo dd if=Armbian_..._r66s_..._6.1.xxx.img of=/dev/sdX bs=4M conv=fsync

注意:of 后面的 /dev/sdX 一定先核对,写错设备就是数据丢失。用 balenaEtcher 图形界面更稳妥。

首次启动:armbian-install 写入 eMMC

插卡通电,等系统从 SD 卡起来。默认用户 root,密码 1234。进系统后,把 Armbian 写入 eMMC:

armbian-install

注意:Rockchip 平台的写入方式略有差异,细节查Armbian 用户文档。写完后重启,从 eMMC 启动。

跑起来之后:实测吞吐、延迟和 RK3568 功耗读数

验收不看参数表,看实测数字。

  • 存储吞吐:eMMC 顺序读能到 80MB/s 上下,拷文件够用。
  • 网络延迟:局域网内 ping 路由器,1ms 以内。
  • 功耗读数:待机 3-4W,跑 Docker 满载 8-10W,这就是 RK3568 功耗实测的底气。

网络这步最值得调。默认拥塞控制下,iperf3 测下载大概 380Mbps。把队列改成 fq、拥塞控制切到 BBR,再测一次,能提到 520Mbps 左右。具体是在 /etc/sysctl.conf 里加两行:一行设置默认队列规则为 fq,一行把 TCP 拥塞控制设为 bbr,然后重载内核参数生效。改完不用重启,带宽立竿见影。

踩坑实录:4 个高频翻车点

盒子通电不亮。多半是原装适配器太弱,5V1A 带不动。换个 5V2A 以上的电源,基本就好了。

编译到一半报空间不足。磁盘没留够余量。rebuild 要下内核加 u-boot,提前留 20GB。别用快满的盘。

dd 完盒子认不出卡。要么 of 目标写错,要么没同步落盘。加 conv=fsync,并且用 lsblk 先确认 /dev/sdX 到底指向哪块盘。

网络时通时断。常见于 USB 网卡掉电。换根 USB3.0 口,或干脆换根网线,比折腾内核快。

下一步清单:从 K8s 到高可用的进阶方向

盒子能跑 Docker 后,还有几条明确的路。

  • 容器编排:先用 armbian-software 装好 Docker,再上 K8s 单机版,把 NAS 和中枢都容器化。
  • 边缘计算:RK3568 有硬解能力,接个摄像头跑轻量推理,本地就能闭环。
  • 高可用:两台盒子做主备,配 keepalived 漂 IP,挂一台服务不断。
  • 社区入口:遇到具体机型问题,直接翻仓库的Armbian 用户文档,机型和内核版本都在支持设备数据库里能查到。

按这个顺序走,每一步都有可验证的结果。盒子不用扔,它只是等一次刷 Armbian。

【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 3:29:52

FDM打印的因果互锁盖板设计:机械互锁成败的关键

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 3:28:30

CUDA Samples 快速上手指南:在自己机器上跑通第一个 GPU 示例

CUDA Samples 快速上手指南:在自己机器上跑通第一个 GPU 示例 【免费下载链接】cuda-samples Samples for CUDA Developers which demonstrates features in CUDA Toolkit 项目地址: https://gitcode.com/GitHub_Trending/cu/cuda-samples CUDA Samples 是 N…

作者头像 李华
网站建设 2026/9/18 3:28:24

Postman接口文档流水线:构建可验证、可追溯的API契约

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/18 3:26:32

12种工控协议学习路线:从Modbus到OPC UA的实战复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华