☰
旧盒子装 Armbian:S905 盒子改 7×24 服务器的 6 步操作
2026/10/16 2:03:48 网站建设 项目流程

旧盒子装 Armbian:S905 盒子改 7×24 服务器的 6 步操作

【免费下载链接】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

吃灰的 S905 盒子其实功耗只有几瓦,完全撑得起一台家庭服务器。amlogic-s9xxx-armbian 项目给 Amlogic、Rockchip、Allwinner 盒子提供适配好的 Armbian 镜像和一套armbian-*工具,把安卓 TV 换成 Debian/Ubuntu 体系的 Linux,装系统、备份、装软件全靠命令行完成。下面按"确认型号 → 写 U 盘 → U 盘启动 → 备份 → 写入 eMMC → 基础配置"的顺序走一遍。

方案速览

项目说明
支持芯片s922x / s905x3 / s905x2 / s912 / s905l3b / s905d 等 Amlogic,rk3588 / rk3568 / rk3399 等 Rockchip,h6 / h618 等 Allwinner,完整列表见仓库
硬件门槛1GB 内存可跑(建议 2GB),eMMC 8GB 起步;百兆网口、USB 2.0 足够
镜像来源仓库 Releases 页下载预编译.img.gz,也可本地 重新打包
默认登录root / 1234,SSH 端口 22,IP 从路由器分配
  • s905 系列盒子只支持在 TF/SD/USB 中运行,不能写入 eMMC;其余型号支持 eMMC 安装
  • 内核更新走armbian-update,默认 stable 系列(6.12.y / 6.18.y),自动备份旧内核到/ddbr/backup,最多保留 3 份
  • 装完系统自带armbian-software软件中心,Docker、下载器、私有云等一键安装

动手前检查

  • 芯片型号在支持列表内:拆机看主板上 SoC 丝印(S905L3B、S905X3…),对照仓库支持表确认有对应设备
  • 一块 8GB 以上空 U 盘,USB 2.0 即可
  • 一台能写镜像的 PC:Linux/macOS 用dd,Windows 用 Rufus 或 balenaEtcher
  • (可选)TTL USB 转串口模块,用于看不到 U-Boot 输出时排查
  • adb 工具:盒子未刷机时,用它触发从 U 盘启动
  • 路由器管理界面:查 Armbian 启动后拿到的 IP

核心操作路径

确认芯片型号在支持列表

做什么:拿到主板上 SoC 的丝印型号,对照支持表找你的设备,记下 board 代号。

怎么做:在 README 支持设备列表 中搜芯片或设备名,比如 S905L3B 对应 CM201-1、E900V21D、TY1608 等;设备不在列表不代表一定不行,但需要先按 添加新设备说明 自己补 dtb 和 u-boot。

怎么确认:找到 board 代号(如s905l3b)且 BUILD 列为yes;装好系统后用cat /etc/armbian-release核对该字段。

下载对应镜像并解压

做什么:按 board 和内核从仓库 Releases 下载.img.gz,解压成.img。

怎么做:解压并核对文件大小:

gunzip Armbian_*_s905l3b_*.img.gz # 解压镜像 ls -lh *.img # 解压后约 3.5G,明显偏小则重新下载

用 dd 把镜像写入 U 盘并校验分区

做什么:把.img完整写入 U 盘,目标设备是 U 盘整体(/dev/sdX),不是分区。

lsblk # 找到 U 盘设备号,例如 /dev/sdb sudo dd if=Armbian_*.img of=/dev/sdb bs=4M conv=fsync status=progress sync && lsblk /dev/sdb # 应出现 BOOT、ROOTFS 两个分区

⚠️of=后面是 U 盘整体设备号,写错盘符会清空整块盘,执行前务必用lsblk核对两次。

让盒子从 U 盘启动并 SSH 登录

做什么:首次刷机时盒子还在安卓系统,用 adb 让它从 U 盘启动。

怎么做:盒子上开启开发者模式(设置 → 关于本机 → 连点版本号 5 次)并打开 USB 调试;在路由器中查到盒子当前 IP 后,在 PC 上执行:

adb connect 192.168.1.137:5555 # 换成盒子的实际 IP adb shell reboot update # 重启并进入 USB 启动

怎么确认:开机约 2 分钟后,路由器里出现名为 Armbian 的新 IP,SSH 能连上:

ssh root@192.168.1.101 # 密码 1234 uname -a # 输出应包含当前内核版本

备份原安卓系统

做什么:写入 eMMC 前,把原安卓 TV 系统备份下来,留一条退路。

怎么做:在 U 盘启动的系统里执行备份,备份文件为/ddbr/BACKUP-arm-64-emmc.img.gz,务必拷到 U 盘上:

armbian-ddbr # 按提示输入 b 执行备份 cp /ddbr/BACKUP-arm-64-emmc.img.gz /media/root/ # 目标换成实际 U 盘挂载点

怎么确认:ls -lh /ddbr/能看到备份文件且大小接近 eMMC 容量的压缩值。

把 Armbian 写入 eMMC

做什么:确认 eMMC 设备与容量,执行安装脚本。

lsblk # 确认 eMMC(如 /dev/mmcblk0)及剩余空间 armbian-install # 按提示选择 eMMC 目标与分区方案

怎么确认:完成后断电、拔 U 盘、重新上电,等 2 分钟登录后检查根分区:

lsblk -o NAME,FSTYPE,MOUNTPOINT # / 应挂载在 /dev/mmcblk 的分区上

配置 swap、软件源与红外禁用

做什么:装完系统做三件事——开 swap、换 apt 源、禁红外。

armbian-swap 1 # 1GB swap,参数单位 GB armbian-apt # 交互式选择就近 apt 源 echo 'blacklist meson_ir' | sudo tee -a /etc/modprobe.d/blacklist.conf reboot # 重启使黑名单生效

怎么确认:重启后free -h出现 1GiB swap,apt update下载速度明显变快,按遥控器不会再误触关机。

踩坑与排错

U 盘已写入但盒子开机还是进安卓

  • 症状:dd 成功、分区正常,开机仍进安卓桌面
  • 原因:部分盒子 U-Boot 默认只认 eMMC
  • 解法:adb shell reboot update强制 USB 启动;已装过 Armbian 的设备,可把 eMMC/boot/boot.scr改名为boot.scr.bak,U 盘就会优先生效

4G 内存被识别成 1-2G

  • 症状:free -h显示 1-2G(显示 3.7G 属正常)
  • 原因:U-Boot 与内存配置没对上
  • 解法:把/boot/UBOOT_OVERLOAD复制(不能改名)为/boot/u-boot.ext(U 盘用)或/boot/u-boot.emmc(eMMC 用),参考 文档 12.12 节

写入 eMMC 反复报 I/O error

  • 症状:armbian-install刷 eMMC 时日志刷I/O error, dev mmcblk
  • 原因:dtb 里 eMMC 频率过高,板子吃不住
  • 解法:按 文档 12.16 节 降低 dtb 中 SDR/DDR 工作频率,再重新安装

盒子彻底黑屏且无法从 U 盘启动

  • 症状:断电重插 U 盘后无输出、无法 SSH
  • 原因:U-Boot 区域损坏
  • 解法:用曲别针短接主板初始化点,配合 USB 双公头线,用amlogic_usb_burning_tool线刷回 Android TV,再重新走一遍 U 盘流程,方法见 文档 12.3 节

落地场景

7×24 下载机

目标是白天挂机、夜里限速。

armbian-software # 选 101 装 Docker,再选 105 装 qBittorrent crontab -e # 加两条:0 22 * * * 停种 / 0 7 * * * 起种

家庭媒体库

目标是手机、电视随时拉流播放。

armbian-software # 选 107 装 Jellyfin # 浏览器访问 http://盒子IP:8096 建库

轻量私有云

目标是照片文档同步与备份。

armbian-software # 选 106 装 NextCloud # 浏览器访问 http://盒子IP:8088 初始化

💡 8GB eMMC 装完系统只剩 2-3GB,数据目录建议放 U 盘或 NAS:blkid查 UUID 后写入/etc/fstab,加nofail参数。

收尾

amlogic-s9xxx-armbian 把一台吃灰盒子变成几瓦功耗的 7×24 服务器,装、刷、管都有对应命令。遇到问题先查 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询