Amlogic S9xxx 电视盒子装 Armbian 完整教程从吃灰安卓盒子到 7x24 家用 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用 amlogic-s9xxx-armbian 项目可以给 Amlogic S905 / S912 / S922X 芯片的电视盒子装一套基于 Debian 的 Armbian 系统跑媒体服务、文件共享、Docker 容器当开发机。本文面向有 Linux 基础、手里有闲置 S9xxx 盒子的读者。阶段一 动手前摸清底子怎么确认设备在不在支持名单改不改得动看芯片不看外壳上的牌子。还在跑安卓的盒子进 设置 → 设备信息 能看到型号已连 ADB 的话两条命令直接出结果adb shell getprop ro.product.model adb shell getprop ro.product.board第一条输出产品型号第二条输出板级代号拿去和项目 README 里的 SoC-设备对照表比对。Beelink GT-Kings922x、Tanix TX9 Pros912、X96 Max 与 HK1 Boxs905x3等都在名单里。⚠️ s905 系列盒子目前只能走 TF/SD/USB 方式使用还不支持写 eMMC其余型号都能写 eMMC。选路线时别忽略这条。按你的情况选安装路线路线决策只看两点能不能从 USB 启动以及想不想动原系统。你的情况推荐路线门槛能从 USB 启动要留回退余地U 盘启动随后安装进 eMMC门槛最低本文主线无法 USB 启动有线刷工具先线刷 Android TV 过渡系统再装线刷会清空整块 eMMC需要 USB Burning Tool 并短接触点只想尝鲜原系统碰都不碰跑一个 Armbian Docker 容器得有现成容器环境还要手动建 macvlan 网络拿固定 IP⚠️ 凡涉及线刷的路线都会抹掉设备原有系统数据。动手前先把重要分区备份出来。下面只把门槛最低的 U 盘路线讲透。阶段二 一次装对从写盘到 eMMC 的最短路径第 1 步拿镜像。首选从项目 Releases 页面下载对应型号的预编译镜像。需要自编译比如给冷门型号打包才克隆仓库本地构建方法见 内核编译文档git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian 绝大多数情况用预编译镜像就够了本地编译只留给要改内核或改配置的场景。第 2 步写 U 盘。Windows 下 Rufus 和 balenaEtcher 都能写Rufus 记得切到 DD 模式Linux / Mac 用 dd 一条命令解决/dev/sdX 换成 U 盘实际设备节点sudo dd ifArmbian_*.img of/dev/sdX bs4M statusprogress⚠️ 目标设备写错那块盘的数据就没了。敲之前先用lsblk再确认一遍。第 3 步从 USB 启动盒子。U 盘插进盒子接好 HDMI 和网线。初次安装一般得在安卓里触发 USB 启动先开启开发者模式与 USB 调试然后adb connect 盒子IP adb shell reboot update这条命令让盒子重启并优先从 USB/TF 引导。各厂商的具体手法在 使用文档 的 12.4 节有分步说明。第 4 步SSH 登录。系统起来后从路由器 DHCP 列表或 HDMI 屏幕找到盒子 IP 再连ssh root盒子IP默认账号 root密码 1234端口 22。第 5 步备份原系统。刚起来先别急着装把 eMMC 里的原始安卓系统存一份armbian-ddbr按提示输入 b 执行备份生成的/ddbr/BACKUP-arm-64-emmc.img.gz妥善保存。以后想回安卓把文件放回原路径再输入 r 即可还原。⚠️ 这是覆盖 eMMC 之前最后留后路的机会——下一步执行完系统就只能靠这份备份找回来。第 6 步写入 eMMC。执行安装命令按提示选型号文件系统选 ext4armbian-install装完拔掉 U 盘重启盒子此后直接从 eMMC 读系统U 盘彻底解放。阶段三 装完到能用开机后的最小必做项固定网络并扩存储DHCP 的 IP 说变就变先把地址固定下来。编辑/etc/network/interfaces给 eth0 补上 address、netmask、gateway、dns-nameservers 四项静态配置vi /etc/network/interfaces然后按顺序跑三条armbian-install -a yes armbian-swap 2 armbian-apt第一条调用 ampart 把 eMMC 分区扩到满容量第二条建 2GB 交换空间参数单位是 GB第三条换软件源之后 apt 下载速度快得多。 2GB 内存的小盒子跑 Docker 前建议把 swap 建上大内存设备可以跳过。开端口之前先收紧安全基线常年挂网的机器先把门闩锁上再开窗改掉默认密码passwd root建一个普通用户adduser后授予 sudo 权限sshd_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智能家居网关docker run拉 home-assistant 镜像host 网络端口要点s905 系列芯片上 Jellyfin 可启用硬解需改/etc/jellyfin/jellyfin.conf文件共享直接 apt 装 samba 或 nextcloudcode-server 装完执行systemctl enable --now code-serverroot目标不在列表里先armbian-software -l看看有哪些再考虑 apt 直装卡住了怎么办按现象排查的三条线排查跟着故障出现顺序走先问起没起来再问联不联网最后看显示。线 1起不来 / 无画面现象通电黑屏SSH 连不上最可能原因U 盘镜像没写对或设备根本不支持 USB 启动动作镜像重做一遍再换 U 盘、换 USB 2.0 口各试一次。设备不支持 USB 启动的翻 使用文档 12.4 节「设置盒子从 USB/TF/SD 中启动」线 2网络异常现象系统起来了但拿不到 IP 或出不了网最可能原因接口地址错、DHCP 不稳、dtb 和型号不匹配动作按接口、连通、路由、解析的顺序过这四条ip addr show ping 8.8.8.8 ip route show nslookup example.com接口在但 IP 不对多半是 dtb 配错从 boot 分区换匹配的 dtb 再试地址干脆出不来的改到阶段三配好的静态 IP。线 3显示不对现象HDMI 无画面或分辨率错乱最可能原因线材问题或分辨率参数和显示器不匹配动作先换线再改 boot 分区里 armbianEnv.txt 的分辨率参数部分设备对应 uEnv.txtextraargsvideoHDMI-A-1:1920x108060还不行用armbian-update把内核更到最新版再观察。 提问之前先过一遍 documents/README.cn.md 的「常见问题」章节你要的答案大概率已经写好了。让它一直跑更新、备份、监控三个闭环更新apt update apt upgrade照常用内核用armbian-update -k 6.1.y带.y后缀会自动取该系列最新版。更新时当前内核会归档进 /ddbr/backup 并保留最近 3 份新内核抽风用armbian-update -s回退。备份armbian-ddbr 已经兜住了 eMMC 原系统再加一条 crontab每晚把 /etc、/home、/root 打包压缩写到外接盘配置丢了十分钟复原。监控htop看实时负载和内存netdata 开在 19999 端口看长期曲线芯片温度读这个值单位毫摄氏度除以 1000cat /sys/class/thermal/thermal_zone0/temp做到这里抽屉里那块板子就成了 7x24 在线的机器。建议一次只上一个用途跑稳了再加下一个。接下来可以试试给自己编译一个内核跑armbian-kernel -k 6.6.12或把自定义补丁放进 compile-kernel/tools/patch/读一读 内核编译文档给其他型号打包镜像做一次备份恢复演练把armbian-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),仅供参考
阅读完成 · 觉得有帮助?