ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

电视盒子改 Armbian 服务器:三阶段跑起来,四项快赢

电视盒子改 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

客厅里吃灰的盒子,对比每月 30 多块租的云主机,后者还经常断连。开源项目 amlogic-s9xxx-armbian 让 Amlogic、全志、瑞芯微芯片的设备直接跑 Armbian 系统,一台电视盒子就能变成零硬件成本、7×24 小时在线的 Linux 服务器。这篇文章带你走三个阶段:U 盘点亮、写入 eMMC 常驻、装上第一个服务。

动手前盘一遍家底

项目规格缺时的替代方案
芯片型号README 支持列表内的 SoC(s905x3、s922x、rk3588 等)不在列表可下同 FAMILY 镜像,改 uEnv.txt 里 FDT dtb 名
系统镜像Releases 页对应型号最新版Armbian_*.img用./rebuild本地打包定制
U 盘8GB 以上 USB 2.0,Kingston/SanDisk 启动兼容性较好换品牌重做启动盘
TTL 串口模块CH340G + 杜邦线 4 根,参数 115200-8-1没有可先无串口启动,靠 SSH 排查
板载存储eMMC 8GB 以上s905 盒子仅支持 TF/SD/USB,别写 eMMC

💡 最容易选错的是镜像型号:s905l3、s905l3a、s905l3b 是三款不同芯片,dtb 不通用,下错直接黑屏。动手前拿盒子型号去 README 的设备列表里对一遍。

阶段一:能点亮——从 U 盘把系统拉起来

镜像写进 U 盘

这一步把镜像按扇区原样复制进 U 盘,等于给盒子做一张安装盘。Linux 用 dd,Windows 用 BalenaEtcher 或 Rufus:

# ⚠️ of 指向 U 盘块设备,写错成系统盘数据全毁,先用 lsblk 确认 U 盘路径 sudo dd if=Armbian_*.img of=/dev/sdX bs=4M status=progress conv=fsync

坑:U 盘若已分区,先核对分区大小与镜像一致,否则只写了一半,启动到一半就停。

USB 启动点亮

U 盘插入通电,多数盒子会自动尝试 USB 启动,USB 优先级高于 eMMC。若串口画面停在 u-boot,按回车中断后手动指定:

# ⚠️ 仅影响本次启动,不执行 saveenv 则重启后失效 setenv bootfromusb "run bootcmd_usb0; run bootcmd_usb1" run bootfromusb

坑:串口参数固定 115200、数据位 8、停止位 1、无校验,模块 TX 接主板 RX 交叉接线;一个 USB 口没反应就换另一个口试。

阶段二:能常驻——把系统搬进 eMMC

先备份原安卓系统

写 eMMC 会抹掉原有安卓系统,动手前先整份备份:

armbian-ddbr # 输入 b 备份,生成 /ddbr/BACKUP-arm-64-emmc.img.gz

⚠️ 备份文件有数 GB,立刻从 /ddbr 目录复制到 U 盘保存,丢了就没法回退。

一键安装进 eMMC

把系统从 U 盘迁移到板载 eMMC,分区大小用默认即可:

# ⚠️ 会重新分区并写入 eMMC,原系统不可恢复,确认备份后再执行 armbian-install

装完重启,盒子直接从 eMMC 开机,U 盘可以拔掉。想回退时:备份文件放回 /ddbr 目录,运行armbian-ddbr输入r恢复。

阶段三:能干活——装第一个服务

SSH 远程进盒子

盒子启动后会从路由器拿 IP,开机约 2 分钟,在路由器面板里找到设备名为 Armbian 的地址,然后远程登录:

ssh root@192.168.1.100 # 默认密码 1234,端口 22,登录后立刻改密码

坑:拿不到 IP 先用ip link show看接口是否 UP,再按 使用文档 12.7 节配静态 IP。

软件中心装第一个服务

项目自带软件中心,60 多个常用软件一键装/更新/卸载,完整清单见 软件中心说明:

armbian-software -u # 先更新本地软件列表 armbian-software # 按编号安装,如 107 Jellyfin、108 HomeAssistant

坑:1GB 内存的盒子装完 Docker 容易 OOM,先按下面快赢清单加虚拟内存,再起容器。

装完的快赢清单

换国内源→ apt 下载从几百 KB 提到几 MB,下次装包即生效 →armbian-apt

禁用红外接收→ 遥控器不再误触盒子关机 →echo "blacklist meson_ir" >> /etc/modprobe.d/blacklist.conf && reboot

加 1GB 虚拟内存→ 跑 Docker 等吃内存服务不 OOM →armbian-swap 1

刷新全部服务脚本→ armbian-* 命令保持最新 →armbian-sync

翻车自救

U 盘起不来→ 先查:USB 口是否该盒子支持启动的口、镜像是否写入完整 → 换 Kingston 这类 USB 2.0 盘重做启动盘;仍无反应,检查 /boot/uEnv.txt 里 dtb 是否与型号一致。

写 eMMC 报 I/O 错误→ 先查:dtb 频率是否设得比硬件高 → 按 使用文档 12.16 节调整 dtb,换低频重试。

更新内核后开不了机→ 先查:U 盘启动能否正常进 Armbian → 修复:运行armbian-update -s从 U 盘恢复 eMMC 内核;更新时会自动备份到 /ddbr/backup,保留最近 3 个版本。

想恢复安卓→ 先查:备份文件是否还在 → 修复:放回 /ddbr,armbian-ddbr输入 r 恢复;备份丢了看文档 12.3 节,用 Amlogic USB Burning Tool 短接线刷机。

还能往哪玩

  • 私有云同步:NextCloud 或 Kodbox,软件中心一键安装
  • 媒体服务器:Jellyfin 指向 U 盘当媒体库,电视手机都能看
  • 内网穿透:frps/frpc 把内网服务暴露出去,外网也能摸到这台小主机
  • 定制内核:git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian后执行sudo ./recompile -k 6.6.12,见 内核编译指南
  • LED 点阵屏:带点阵屏的盒子跑armbian-openvfd显示系统状态,见 LED 屏说明

下次打开电视找不到想看的,电视后面那台小盒子正安静地跑着你的 7×24 服务,电表转得比路由器快不了多少。

【免费下载链接】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),仅供参考

返回列表