尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

S905L3-B 盒子刷 Armbian:四阶段做成 Linux 服务器

S905L3-B 盒子刷 Armbian:四阶段做成 Linux 服务器 S905L3-B 盒子刷 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-armbianamlogic-s9xxx-armbian 项目把 Armbian 系统适配到了晶晨盒子。本文以内蒙联通 E900V21DS905L3-B为例走一遍 S905L3-B 刷 Armbian 的完整流程盒子最终从 eMMC 直接启动 Linux通过 SSH 全天在线充当一台电视盒子 Linux 服务器。️ 它跑起来之后是什么体验装上 Armbian 后盒子就变成一台无头 Linux 主机SSH 默认端口 22账号 root密码 1234IP 在路由器里直接能看到。2GB 内存跑 Docker 容器、Samba 共享、定时备份任务都不吃力。它不占电视画面功耗比路由器和手机充电头高不了多少适合常年挂在家里跑服务。 这台盒子为什么值得折腾先说清楚手里的设备。E900V21D 是运营商定制盒子芯片Amlogic S905L3-B四核 Cortex-A554K 硬件解码内存2GB存储8GB eMMC不可更换写入前想清楚网络100M 有线网卡这个硬件画像在设备库model_database.conf里有对应条目28G,100Mb-Nic启动配置用的是meson-gxl-s905l2-x7-5g.dtb。Armbian 相对 Android TV 的差别有三点默认无图形界面系统资源全部留给后台服务。软件来源是 Debian/Ubuntu 仓库apt 直接装装的是标准 Linux 软件而不是 APK。文件系统完整可控eMMC 分区怎么切、内核怎么换都由你自己决定。适合你想给家里加一台 7×24 小时小服务器或者手里正好有一台吃灰的运营商盒子。不适合你还需要看运营商直播频道、或者希望盒子随时能一键变回原装系统的请止步至少先把原系统备份好。 开工前的三张清单硬件16GB U 盘金士顿等大牌—— 写入 Armbian 镜像并引导启动USB 双公头数据线 —— 线刷时连接盒子与电脑曲别针或细导线 —— 短接主板上的 Recovery 触点网线一根 —— 盒子接路由器装完全靠 SSH软件工具USB Burning ToolAmlogic 线刷工具Windows—— 线刷 ATV9 过渡系统Rufus —— 把 Armbian 镜像写入 U 盘开心电视助手或 adb —— ADB 连接盒子、切换启动项MobaXterm 或终端 —— SSH 远程操作镜像与凭证Armbian 镜像仓库 Releases 里下载对应s905l3b的arm64版本例如Armbian_24.8.0_amlogic_s905l3b_e900v22e_jammy_6.1.96_server_2024.07.01.img默认登录凭证用户名 root密码 1234端口 22盒子底壳标签上的 MAC 地址 —— 抄下来万一 MAC 丢失要用 刷机全流程让盒子进入线刷状态本阶段的目标是让盒子脱离安卓环境进入 Amlogic 的 Recovery 线刷模式。盒子关机拔掉电源和所有线缆导入 USB Burning Tool文件 → 导入系统包选 ATV9 的 img勾选擦除 flash、擦除 bootloader用曲别针短接主板上的两个 Recovery 触点短接状态下插入 USB 双公头线电脑识别出新设备点开始进度条走动后松开短接⚠️ 短接点的位置因主板批次而异先对照 E900V21D 的拆机图找到两个触点短接时间不宜过长。写入过渡系统并确认桌面可用本阶段线刷 ATV9 过渡系统并确认桌面可进、ADB 可连。线刷完成后 eMMC 是空的不装一个能进桌面的系统后面的调试菜单和 ADB 都用不上。等刷机进度到 100%点停止拔掉 USB 双公头线接上电源和 HDMI开机确认能进入 ATV9 桌面在 ATV9 里开启 ADB 调试电脑端执行adb connect 盒子IP提示connected to 盒子IP:5555即成功⚠️ 进度条不动时先插上电源再刷一次多数情况 USB 双公头线单独供电就够了。制作 Armbian 引导 U 盘ATV9 桌面稳定后接下来的任务是把 Armbian 镜像灌进 U 盘这是后面 U盘引导 Armbian 的载体。U 盘插入电脑打开 Rufus目标设备选 U 盘镜像选下载好的 Armbian img 文件点开始等写入完成并自动校验⚠️ 不需要先把 U 盘手动格式化成 FAT32Rufus 写入时会按镜像要求自动重建 MBR 分区。选 Rufus 而不是其他写盘工具主要是兼容性更稳。U 盘引导 远程安装到 eMMC本阶段让盒子从 U 盘启动 Armbian再把系统写进 eMMC完成从盒子到 Linux 服务器的最后一步。U 盘保持插在盒子上在 ATV9 的调试菜单里选从 U 盘/SD 卡启动或用adb shell reboot update触发重启开机约 2 分钟后在路由器里找到名为 Armbian 的设备及其 IPSSH 连接ssh root盒子IP密码 1234执行armbian-install -m yes交互项按顺序选文件系统选 ext4DTB 选 122 号确认写入等待 5–10 分钟写入 eMMC 完成拔掉 U 盘重启盒子重启后盒子直接从 eMMC 启动不再依赖 U 盘。 踩坑实录开机阶段MAC 地址随机化现象每次重启路由器里看到的盒子 MAC 都不一样。原因多次线刷之后eMMC 里存的原厂 MAC 信息丢了系统每次随机生成。修复从盒子底壳标签抄下 MAC用nmcli写回网卡或者在/etc/network/interfaces的 eth0 段里加hwaddress ether固化。nmcli connection modify eth0 802-3-ethernet.cloned-mac-address 标签上的MAC nmcli connection up eth0HDMI 无信号现象Armbian 启动后接 HDMI 的屏幕是黑的看着像死了。原因E900V21D 主板启动 Armbian 后不输出 HDMI 画面这是已知问题不是故障。修复不需要修。确认系统活着用网络判断ping 盒子IP有应答再ssh root盒子IP能进就是正常。安装阶段DTB 选择现象armbian-install 里选 DTB 时不知道选哪个选 124 号可能直接写入失败或开不了机。原因S905L3-B 其实是 S905L2 的降频版本硬件上吃 s905l2 系 dtb 更稳设备库里 E900V21D 登记的也是meson-gxl-s905l2-x7-5g.dtb。修复DTB 选 122 号不要用理论值 124 号。写 eMMC 阶段如果报 I/O 错误换一个 DTB 再试一次。文件系统选 ext4现象交互安装时纠结选 ext4 还是 btrfs。原因8GB eMMC 容量小btrfs 的快照、压缩特性在这个容量上没有收益还会吃掉元数据空间。修复统一选 ext4这是项目默认文件系统兼容性最稳。日常使用阶段原装遥控器不听话现象ATV9 阶段原装遥控器的部分按键没反应装完 Armbian 后红外误触发可能把系统关机。原因ATV9 默认没有导入原装遥控器的 factory_code按键映射缺失Armbian 里 IR 模块默认开启容易误触。修复从安卓 4.4 老固件里拆出 remote.conf把 factory_code 的值填进 ATV9 的 remote.tab1移植好按键映射后用 ADB 推回系统。Armbian 里做服务器用把 IR 模块拉黑更省事echo blacklist meson_ir /etc/modprobe.d/blacklist.conf reboot新内核翻车回滚现象armbian-update 升到新内核后盒子开不了机。原因新内核与硬件的兼容性没老内核稳。修复更新内核时系统自动备份旧内核到/ddbr/backup保留最近 3 个版本。用 U 盘引导进入系统后进备份目录执行更新即可回滚cd /ddbr/backup/旧内核版本 armbian-update✅ 装完之后能干什么跑 Docker 容器。软件中心里 Docker 是 101 号Jellyfin、qBittorrent、Syncthing、Home Assistant 都是一键装2GB 内存跑两三个轻量容器没压力。armbian-software 101做文件共享。用 Samba 起 SMB 服务Windows 和 Mac 直接挂载共享目录当 100M 小 NAS 用。apt install samba定时备份。cron 加 rsync每晚把重要目录打包压缩丢到 NAS 或网盘同步目录eMMC 上的数据从此不怕单点故障。crontab -e挂个轻量 Web 面板。FileBrowser8002 端口或 CasaOS 直接给盒子加一个图形界面文件管理、应用列表在浏览器里就能点。armbian-software 114参考项目文档documents/README.cn.md、documents/armbian_software.md收束一次线刷加上一次 armbian-installS900V21D 的 2GB 内存和 8GB eMMC 就能撑起一台常年在线的 Linux 小服务器。动手前注意两件事eMMC 写入会抹掉原安卓系统MAC 地址这类出厂信息丢了要手动写回不同批次主板的短接点和 DTB 编号可能有出入卡住时先对照本文的踩坑部分。如果你打算保留盒子原有数据或系统先用armbian-ddbr备份 eMMC再开刷。项目文件引用完整使用与排障文档documents/README.cn.md软件中心说明documents/armbian_software.md设备库E900V21D 的 dtb 与分区配置build-armbian/armbian-files/common-files/etc/model_database.conf内核编译工具脚本compile-kernel/tools/script/armbian_compile_kernel.sh【免费下载链接】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),仅供参考
返回列表