2026/8/21 3:20:52

电视盒子刷Armbian从0到1折腾实录:两次变砖换来的家用服务器

电视盒子刷Armbian从0到1折腾实录:两次变砖换来的家用服务器 电视盒子刷Armbian从0到1折腾实录两次变砖换来的家用服务器【免费下载链接】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深夜十一点我盯着电视盒子上那根黄灯发呆——U盘里的 Armbian 明明写好了插上却还是跳回安卓的启动画面。这块花八十块捡来的 s905x3 盒子本是我的第一块家用服务器拼图。而 amlogic-s9xxx-armbian 这个项目正是把 Armbian 移植到 Amlogic、Allwinner、Rockchip 等电视盒子平台、让盒子变身 Linux 服务器的核心工具。这篇文章就把我踩过的坑和最终跑通的完整路线原原本本讲给你听。第一次翻车不是所有镜像都认你的盒子我最初的错误很典型随手下了个通用 Armbian 镜像写进 U盘就插盒子。结果屏幕永远停在安卓 logo。排查之后才明白盒子不像 x86 电脑那样装个系统就完事。每个盒子的 SoC、内存颗粒、设备树都不一样镜像必须针对你的板子重新打包。而这个项目的rebuild脚本干的就是这件事。先把仓库克隆下来再装依赖以 Ubuntu 24.04 为例依赖清单项目已备好git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian sudo apt-get update -y sudo apt-get install -y $(cat compile-kernel/tools/script/ubuntu2404-build-armbian-depends)然后按设备代号打包。我的是 s905x3直接指定内核 6.6.12sudo ./rebuild -b s905x3 -k 6.6.12生成的镜像会落在build/output/images/。这次写进 U盘盒子顺利亮起了 Linux 命令行。能开机只是第一步别忘了给安卓留后路第一次成功进入系统我差点直接把系统写进 eMMC。还好先看了一眼文档项目支持用armbian-ddbr在 TF/SD/USB 中对盒子原生的安卓系统做整盘备份。这一步强烈建议做。盒子出厂自带安卓分区表一旦刷掉想还原没有备份就只能线刷救砖。备份很简单armbian-ddbr # 输入 b 备份输入 r 恢复确认备份没问题才执行真正写入 eMMC 的命令armbian-install # 默认账号 root默认密码 1234从此这个盒子告别安卓成了 7×24 小时不关机的安静 NAS。贪心升级内核把自己锁在了门外用了两周一切正常我开始手痒既然系统在线就能换内核为什么不升到最新版尝尝鲜armbian-update # 自动升级到该系列最新内核更新过程很顺重启之后我傻眼了——SSH 连不上电视接上也没画面盒子直接进不去系统。好在项目想得比我周全armbian-update每次更新前会自动备份当前内核到/ddbr/backup保留最近三个版本即便系统起不来也能用另一个参数从备份恢复armbian-update -s # 从备份恢复可用的系统内核恢复后我才后怕地复盘换内核就像给老车换发动机官方包不保证在每块盒子上都完美。从此我养成习惯——升级前先查内核发布说明新内核至少稳定跑满 48 小时再考虑留给主力设备。给盒子定制一颗带签名的心用久了预编译内核我又想更进一步自己编译内核顺便带上专属签名。项目在compile-kernel/目录提供了完整的本地编译方案。recompile脚本会自动拉取 Docker 编译环境省去手工装交叉工具链的折腾sudo ./recompile -k 5.15.100 -n -ophub其中-k指定内核版本-n加上自定义签名。编译完成后内核名会变成5.15.100-ophub一眼就能认出哪颗心是自己编译的。几个实用参数列在下面参数作用我的推荐-a true自动升级到同系列最新内核保持默认-n内核自定义签名方便区分多版本-t clang/gcc切换编译工具链gcc 更稳clang 更快-p true应用 tools/patch 下的自定义补丁有特殊驱动需求再开编译一次耗时较长好在recompile会自动挂载 ccache二次编译能快上一大截。1GB 内存不够用让磁盘来凑盒子普遍内存紧张跑起 Docker 和下载服务后free命令看着就心疼。项目贴心地提供了 swap 一键命令单位为 GBarmbian-swap 1 # 创建 1GB swap再配合armbian-software软件中心一键装好监控组件随时盯着内存和温度心里踏实多了。写在最后回头看电视盒子刷 Armbian 的成功率九成取决于有没有给失败留后路。给你三条可复制的经验动手前先armbian-ddbr备份安卓系统这是你唯一的后悔药。升级内核永远走armbian-update让脚本帮你自动备份别手动替换。编译内核用recompile它把环境搭建、交叉编译、ccache 全包了你只管选版本。盒子还是那个盒子但因为跑起了 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考