ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

电视盒子刷 Armbian 变 2 瓦 Linux 服务器:X96 Max+ 移植完整记录与避坑指南

电视盒子刷 Armbian 变 2 瓦 Linux 服务器:X96 Max+ 移植完整记录与避坑指南 电视盒子刷 Armbian 变 2 瓦 Linux 服务器X96 Max 移植完整记录与避坑指南【免费下载链接】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电视柜角落那台小黑盒现在跑着 4 个 Docker 容器功耗 2.4W两个月前它还是台安卓电视盒。amlogic-s9xxx-armbian 是把 Amlogic S905X3 这类电视盒子刷成 Armbian 系统的项目本文记录我把 X96 Max 变成 7×24 家用服务器的全程以及真实踩过的每个坑。动手前先判断适合家里有多余的 S905X3/S905X2/S922X 盒子能接受可能开不了机需要用短接救砖方法在 documents/README.cn.md 12.3 节且盒子能接上有线网。不适合想十分钟搞定就收工的——含翻车至少半天买的是 S905 老盒子——该芯片只能从 TF/SD/U盘启动不支持写入 eMMC白折腾无法接受丢失安卓系统的——写 eMMC 会覆盖安卓只有先做的备份能让你回头。时间成本顺利 1 小时含翻车 3~5 小时。第一步armbian-ddbr 先备份安卓系统再动盒子这是全程风险最低的步骤所以排最前。先用写盘工具balenaEtcher 或 Rufus把镜像写入 U盘并插盒开机进入系统后armbian-ddbr按提示输入beMMC 里的完整安卓系统会备份到/ddbr/BACKUP-arm-64-emmc.img.gz视容量约 5~10 分钟。备份文件要拷出 U盘收好。备份做完盒子随便折腾没备份就动手中途断电等于变砖无救。验证再跑一次armbian-ddbr输入r脚本提示可恢复别真执行说明备份链路是通的。第二步镜像写入 U盘启动开不了机时的三手排查坑按我踩的顺序排把 .img 复制进 U盘不等于写入。必须用写盘工具整盘刻录写完 U盘原有目录消失属正常现象这是新手第一大坑。U盘插上无反应、直接进安卓这台盒子对 U盘供电很挑剔我从 USB 3.0 口挪到靠电源键的 USB 2.0 口重启后屏幕立刻滚出启动日志。仍不行且属于重装场景把 eMMC/boot下的boot.scr改名.bak即可强制 U盘启动文档 12.4.2。初次安装时盒子 u-boot 只认安卓按文档 12.4.1 在安卓端开开发者模式cmd 里adb connect盒子 IP 后执行adb shell reboot update盒子会重启并从 U盘启动。启动后走首次初始化设 root 密码、选时区一气呵成。默认账号 root、密码 1234、SSH 端口 22。登录第一件事是改密码盒子只暴露给内网。不想用现成镜像也可以自己打包git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian sudo ./rebuild -b s905x3 -k 6.6.12-b选设备代号、-k选内核版本单型号出包 30~60 分钟完整参数见 README.cn.md。验证通电约 2 分钟路由器后台出现名为 Armbian 的设备SSH 直连成功即算这一步过关。第三步armbian-install 写入 eMMC最危险的一步U盘启动是试用装写进 eMMC 盒子才能脱离 U盘独立开机。风险在于它会覆盖安卓分区表中途断电或选错型号都开不了机所以前面先做了备份。SSH 登录后执行armbian-install armbian-install -m yes -a no第一行为默认路径默认调用 ampart 重新规划 eMMC 分区把安卓残留布局清掉若你的设备默认分区失败再走第二行保守模式。这里有个隐蔽坑X96 Max 在设备库里至少有五个硬件变体X96-Max、Q1、100W、A100、2101 后缀版芯片相同但板子布局不同选错型号 DTB 不匹配就不启动写之前务必在设备列表里对号入座。如实交代一次翻车我第一次写入日志刷出大片I/O error, dev mmcblk2。按文档 12.16 节处理是 eMMC 高速下不稳在/boot/uEnv.txt的 cmdline 里加mmc_core.max_freq50000000降频重启后写入成功。遇到 I/O 错误先降频重试别急着重刷或下结论。验证写完后拔 U盘重启SSH 能连上新 IP且df显示根文件系统挂在 mmcblkeMMC上才算真正落地。第四步硬件逐项验证三档结论组件结论实测千兆网口完全能用iperf3 跑满 940MbpsUSB 3.0/2.0完全能用挂 2TB 移动硬盘读 276MB/seMMC完全能用顺序写 82MB/s明显快于 U盘启动HDMI完全能用服务器模式用不上温度传感器半残新内核缺读数5.15 系列正常前面板 LED 屏半残需armbian-openvfd手动配见 led_screen_display_control.mdWiFi/蓝牙彻底没戏模块驱动未进主线内核WiFi 的失败过程如实说换内核、换 DTB、翻 dmesg 找 SDIO 设备全都不行——这个盒子无线模块换过几代料对应驱动一直没进主线。放弃无线拉根网线问题不复存在。日常三件套armbian-swap 1 armbian-apt armbian-software第一行划 1GB 交换空间2GB 内存跑 Docker 久了会紧张这条命令解决第二行换源提速第三行是软件中心Docker、AdGuard Home 等一键装清单在 armbian_software.md。传感器异常或网络不稳时用armbian-update -k 5.15切内核旧内核自动备份在/ddbr/backup保留 3 版切换失败armbian-update -s一键还原试错成本很低。实测数据X96 Max4GB/64GB 版连续运行 30 天指标数值待机功耗2.4W千兆网吞吐940MbpseMMC 顺序读/写152 / 82 MB/sUSB 3.0 硬盘读276MB/sAdGuard Home 内存占用180MB开机到 SSH 可连约 120 秒30 天稳定性0 次自动重启出问题怎么查症状可能原因解法U盘开不了机直接进安卓镜像没写对/U盘供电不足/启动优先级用写盘工具重写换 USB 2.0 口eMMC 的boot.scr改名.bak4GB 内存识别成 1~2GBu-boot 内存识别错误/boot的UBOOT_OVERLOAD复制为u-boot.extU盘或u-boot.emmceMMC文档 12.12写 eMMC 报I/O erroreMMC 高频不稳cmdline 加mmc_core.max_freq50000000文档 12.16换内核后传感器消失或开不了机新内核与板子不匹配armbian-update -s恢复或进/ddbr/backup/版本号目录跑armbian-update回退WiFi 搜不到设备模块未适配接受有线到项目设备列表查自家盒子 SDIO 模块信息再决定盒子莫名自行关机红外接收误触/etc/modprobe.d/blacklist.conf加blacklist meson_ir重启文档 12.5eMMC 写错型号后不开机DTB 变体选错有 ddbr 备份就r恢复再试没有则短接线刷救砖文档 12.3.2结尾值得折腾想要 2W 常开的网关加 NAS一台闲置盒子是性价比最高的方案不值得只求一台能用的 Linux 机器树莓派更省事。上游还能期待的改进S905X3 系 WiFi/蓝牙驱动要等主线内核逐步收编新内核的传感器兼容性也依赖社区持续实测反馈两件事都在推进中。【免费下载链接】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),仅供参考
返回列表