
闲置电视盒子刷 Armbian三步装好、半小时配齐变家用的 Linux 服务器【免费下载链接】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、S912、S922X 电视盒子上的安卓换成 Armbian基于 Debian 的 Linux 发行版盒子就成了能跑 Jellyfin、文件共享、Docker 容器的家用服务器。动手的工具是 amlogic-s9xxx-armbian 项目它提供预编译镜像和一键安装命令。本文按顺序交代四件事判兼容、写盘、首启半小时配置、长期跑。动手前的三个判断型号、启动路线、原系统这节解决该不该动手、从哪条路动手三个判断都过了再碰 U 盘。判断一SoC 在不在支持名单里。决定因素是盒子内部的 SoC 芯片型号外壳印的牌子不算数。安卓还开着时进设置-设备信息看型号或者用 ADB 查板级代号adb shell getprop ro.product.model adb shell getprop ro.product.board拿到代号去 README 的设备表里对X96 MaxS905X3、Tanix TX9 ProS912、Beelink GT-KingS922X都查得到就稳。⚠️ S905 系列目前只能跑在 TF/SD/USB 上写不了 eMMC其他型号都能落盘 eMMC。判断二启动走哪条路。走 A 还是 B看盒子支不支持从 U 盘引导你的情况路线代价支持 USB 启动U 盘引导进系统再写入 eMMC最低本文主线不支持 USB 启动用 USB Burning Tool 线刷一个过渡系统线刷会清空 eMMC需短接触点不想碰原系统在现有环境里跑 Armbian Docker 容器要自备容器宿主还要配 macvlan 拿固定 IP判断三动不动原系统。只要决定覆盖 eMMC回退手段就得提前留在 TF/SD/USB 引导的 Armbian 里执行armbian-ddbr按提示输入 b 把 eMMC 里的原安卓整份备份将来输入 r 就能整份恢复。⚠️ 备份没做之前不要执行任何写入 eMMC 的操作。一次装完镜像落 U 盘、首启登录、写 eMMC这节把系统从下载做到落盘三段各只留最短命令。镜像与写入。从项目 Releases 页下载对应型号的预编译镜像想自己编译就克隆仓库本地做git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian写 U 盘Windows 用 Rufus选 DD 模式或 balenaEtcherLinux/Mac 直接 ddsudo dd ifArmbian_*.img of/dev/sdX bs4M statusprogress首启登录。U 盘插盒子HDMI 和网线都接上按各品牌的方法进 USB 启动模式做法见使用文档的对应章节。起来后 SSH 进系统ssh root盒子IP账号 root密码 1234端口 22。落盘 eMMC。一条命令按提示选自己的型号文件系统选 ext4armbian-install完成后拔掉 U 盘盒子从 eMMC 直接启动 Armbian。首启后的半小时静态 IP、扩分区、安全基线这节把网络、存储、安全三件事按顺序一次做完之后开端口才不心慌。前 10 分钟固定网络。DHCP 分配的 IP 会变编辑 /etc/network/interfaces给 eth0 加 address、netmask、gateway、dns-nameservers 四行静态地址重启网络生效。接下来存储三命令armbian-install -a yes armbian-swap 2 armbian-apt第一条借 ampart 把 eMMC 分区扩到满盘第二条建 2GB 交换空间参数单位是 GB第三条切换 apt 软件源下载速度快一个量级。 内存只有 2GB 的盒子swap 建议保留4GB 以上可跳过。收尾安全基线四条passwd root改掉默认密码adduser建普通用户并授予 sudosshd_config 里把 PermitRootLogin 改成 no最后装防火墙只留 22 和你真正要开的端口apt install ufw ufw default deny incoming ufw allow ssh ufw enable先只跑通一个场景媒体中心或开发环境这节定下只挑一个用途先跑稳的原则装第二个之前第一个得先正常服务一周。先刷新本地软件中心列表armbian-software -u场景安装方式访问入口媒体中心armbian-software -m install jellyfinhttp://IP:8096开发环境运行 code-server 官方安装脚本http://IP:8080文件共享apt 装 samba 或 nextcloudSMB 或 Web 端口智能家居网关docker run 拉 home-assistant 容器容器映射端口默认深挖媒体或开发其一媒体S905 系列盒子给 Jellyfin 开硬件解码改 /etc/jellyfin/jellyfin.conf 里的配置段转码负载明显下降。开发code-server 装完执行systemctl enable --now code-serverroot开机自启浏览器里就是一台远程开发机。 软件中心里没找到的先armbian-software -l看全量列表再考虑 apt 直装。排障顺序先屏幕、再网络、后内核出问题时按画面能不能出、网通不通、系统稳不稳三段查别跳段。第一段屏幕。无画面先换 HDMI 线还不行改 /boot/armbianEnv.txt 的分辨率参数再试extraargsvideoHDMI-A-1:1920x108060系统根本没起来的话怀疑 U 盘镜像重做盘、换 U 盘、换 USB 2.0 口各试一次。第二段网络。四条命令依次敲分别查接口、连通、路由、域名解析ip addr show ping 8.8.8.8 ip route show nslookup example.com接口在但拿到的地址不对劲多半是 dtb 与硬件不匹配去 boot 分区换对应型号的 dtb。第三段内核与系统。更新内核后出现抽风回退armbian-update -s 大多数故障在 documents/README.cn.md 的常见问题章节已有答案先翻再问。长期在线更新、备份、监控三个闭环这节让盒子脱离人也能一直跑每个闭环一条命令或一段 crontab 就够。更新。系统层面apt update加apt upgrade照旧内核用armbian-update -k 6.1.y带 .y 后缀会自动取该系列最新版本。每次更新前的旧内核备份在 /ddbr/backup保留最近 3 个版本随时可回。备份。eMMC 原系统那一层有 armbian-ddbr 兜底再加一条 crontab每晚把 /etc、/home、/root 打包压缩传到外接盘配置丢了十分钟能复原。监控。实时负载和内存看 htop长期曲线开 netdata网页在 19999 端口。芯片温度读这个文件单位毫摄氏度除以 1000 就是摄氏度cat /sys/class/thermal/thermal_zone0/temp交接前三项确认加三个延伸动作交接前逐条过用固定 IP SSH 进盒子有响应拔掉 U 盘重启后照常从 eMMC 起来ufw 处于 activeroot 默认密码已改掉每晚的备份 crontab 已经跑过至少一次外接盘上能看到压缩包三条都成立这台机器就算正式离开抽屉了。往下可以做的三件事给自己编译一个内核armbian-kernel -k 6.6.12自定义补丁可参考 编译内核说明给其他型号打包镜像读同一份编译说明再动手做一次 ddbr 恢复演练输入 r 把原安卓刷回去确认这条路真的通【免费下载链接】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),仅供参考