ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

amlogic-s9xxx-armbian 移植:S905X3 电视盒变 2 瓦 Linux 服务器

amlogic-s9xxx-armbian 移植:S905X3 电视盒变 2 瓦 Linux 服务器 amlogic-s9xxx-armbian 移植S905X3 电视盒变 2 瓦 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这台 S905X3 盒子已连续运行两个多月Docker、Samba 全程无宕机待机功耗 2~3 瓦。它跑的是 amlogic-s9xxx-armbian 移植的 Armbian——项目专为 Amlogic、Allwinner、Rockchip 盒子做适配能把安卓 TV 换成可写入 eMMC 的 Linux 服务器。这个项目值不值得用我选它看的是四点跟设备关系反而小。适配成熟度X96-Max 在设备库里有十几个变体条目每个型号单独对应一个 dtb 文件和 u-boot 文件同名的盒子其实是不同硬件社区活跃度每个型号都挂着独立的 issue 记录别人踩过的坑基本都有结论文档质量documents/ 目录的中文文档从安装到故障排查覆盖 20 多个章节compile-kernel/ 单独讲内核编译遇到问题查文档比全网搜索快可控参数内核版本、u-boot 来源、分区策略、软件源全部有命令参数可调不用碰源码。设备选型是附带门槛这台 S905X3 盒子的硬件底子部件这台盒子的配置对移植的意义SoCS905X3 四核 Cortex-A55项目支持设备库中测试量最大的平台之一内存4GB LPDDR4跑 Docker 够用长期运行建议加 swap存储32GB eMMC系统最终焊在这里比 U 盘启动快一截网络千兆网口有线是这套方案的命根子动手前的三件准备盒子型号对清楚查 model_database.conf 里你的设备对应哪个变体X96-Max 一个名字下就挂着 100Mb 网口版、A100 版、2101 版等至少五个不同 dtb。跳过这一步的后果选错 dtb 要么点不亮屏幕要么网口直接消失。备好刻录工具和 U 盘用 balenaEtcher 或 Rufus 这类工具把.img刻录进整块 U 盘。把镜像文件复制进 U 盘等于没写电视只会无动于衷这是我浪费的第一轮。心理预期系统最终从 eMMC 启动动手前必须备份原系统。跳过备份的后果写 eMMC 中途断电或选错型号盒子变砖后没有回退余地只能去借串口线。不想用现成镜像的话克隆仓库后一条命令可以打包指定设备的固件git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian进入项目目录执行sudo ./rebuild -b s905x3 # -b 指定设备全流程分阶段实录阶段 1U 盘启动操作镜像刻录进 U 盘插入盒子通电。首次进入初始化设置 root 密码、创建用户、选时区。默认账号root、默认密码1234、SSH 端口 22登录后第一件事是改密码。判断点屏幕滚出 Linux 启动日志、路由器后台出现名为 Armbian 的设备、ping通它分配的 IP。三条同时满足这一步才算过。翻车实录我通电后电视毫无反应直接进了安卓。当时以为镜像写坏了用刻录工具重写一遍照样不启动。后来才发现是供电问题——这台盒子对 USB 口的电流输出很挑剔U 盘插在 USB 3.0 口上带不动换到靠近电源的 USB 2.0 口后重启瞬间屏幕真的滚出了启动日志。U 盘不启动时先换口换盘最后再怀疑镜像。阶段 2备份 写入 eMMC操作这一步的顺序不能反。先在 U 盘系统里执行armbian-ddbr按提示输入b原安卓系统会被压缩备份到/ddbr/BACKUP-arm-64-emmc.img.gz随时可以输入r还原。备份完成后执行armbian-install脚本自动识别设备并列出型号确认选择后开始写入。默认开启-a参数会调用 ampart 分区工具重新规划 eMMC 布局自动分区失败时改用保守路线armbian-install -m yes -a no判断点拔 U 盘、重新通电SSH 重新连上lsblk确认根分区在 eMMC 上。翻车实录备份这步我起初想等装进 eMMC 再做结果armbian-ddbr检测到系统已经在 eMMC 模式运行直接报错退出。它要求必须在 TF/SD/USB 启动状态下执行——顺序反了备份就废了所以这一节把它排在写入之前。阶段 3换源与交换空间操作装软件前先提速armbian-apt # 中文菜单选国内软件源这台盒子 4GB 内存跑 Docker 一段时间后会紧张划 1GB 交换空间参数单位就是 GBarmbian-swap 1装常用软件统一走软件中心别自己一条条敲apt installarmbian-software判断点apt update速度明显变快、free -h能看到 swap 生效。阶段 4内核与外设调优操作温度传感器在不同内核版本下读数时有时无我的解法是换版本而不是硬扛。armbian-update默认自动备份当前内核armbian-update -k 6.6-k指定内核版本模糊指定会取该系列最新切换失败用armbian-update -s恢复。前面板 LED 屏默认不显示需要armbian-openvfd配合 led_screen_display_control.md 调试。判断点sensors能稳定读数、LED 屏按配置显示。硬件逐项验收组件实测状态一句话结论千兆网口✅满速稳定比原安卓系统还省心USB 3.0✅移动硬盘、U 盘正常挂载eMMC✅系统所在地读写比 U 盘快一截HDMI✅服务器模式基本用不上温度传感器⚠️随内核版本时好时坏换版本解决WiFi / 蓝牙❌驱动未进主线无解只能走有线前面板 LED 屏⚠️需 armbian-openvfd 手动配置WiFi 这条我如实写X96-Max 各批次换料频繁无线方案五花八门换内核、换 dtb 都试过了我的这台最终没跑起来无解只能接受。跑起来之后全屋广告过滤Docker 里跑 AdGuard Home内存占用约 200MB四核 A55 处理这点负载完全没压力。家庭文件共享USB 3.0 挂一块移动硬盘开 Samba局域网大文件拷贝能逼近千兆网口上限。远程入口靠 SSH 端口转发进家庭内网省掉了折腾公网 IP。真实数据放一条4GB 内存跑 Docker 久了会紧张armbian-swap 1划出 1GB 交换空间后就没再报过 OOM。它不适合谁如果你没有网线停在这里。如果你指望 WiFi 能用停在这里。如果你要开箱即用的桌面体验停在这里。如果你无法接受写 eMMC 可能变砖这件事停在这里。如果你只想要一个能用的 Linux树莓派省心得多折腾盒子图的是成就感。下一步先跑默认内核版本出现传感器异常、网络不稳时查 documents/README.cn.md 的常见问题章节再用armbian-update -k 版本号切换内核项目自动备份失败可一键回滚。【免费下载链接】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),仅供参考
返回列表