ARTICLE DETAIL

资讯详情

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

用 Armbian 把电视盒子变成 Linux 服务器:amlogic-s9xxx-armbian 安装与使用指南

用 Armbian 把电视盒子变成 Linux 服务器:amlogic-s9xxx-armbian 安装与使用指南 用 Armbian 把电视盒子变成 Linux 服务器amlogic-s9xxx-armbian 安装与使用指南【免费下载链接】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 是一个面向 ARM 电视盒子与开发板的系统制作项目它把基于 Debian/Ubuntu 的 Armbian 系统适配到 Amlogic、Rockchip、Allwinner 三大平台支持 s905x3、s905l3、s922x、rk3588、rk3568 等大量型号。你可以用它把闲置的安卓盒子改造成能跑 Docker、媒体服务、NAS 的轻量 Linux 服务器并通过内置脚本完成安装、写盘、内核更新等日常操作。先判断它适合什么场景适合的情况你手上有 Amlogic晶晨、Rockchip瑞芯微、Allwinner全志平台的旧盒子、迷你主机或开发板想让它继续发挥作用。你想部署家用服务Jellyfin 影音库、Docker 容器、Home Assistant 智能家居、Nextcloud 网盘等。你需要一台低功耗、常开的 Linux 环境做开发机或脚本服务器。不适合的情况型号不在支持列表内且没有同 SoC 家族的可用镜像。可先在仓库的设备列表README.cn.md中按 SoC 检索你的设备同 SoC 的盒子通常可通过修改/boot/uEnv.txt中的 FDT设备树名称来复用镜像具体以 documents/README.cn.md 说明为准。使用老款 s905 芯片的盒子目前仅支持从 TF/SD/USB 启动不能把系统写入 eMMC长期部署要评估外置存储的稳定性。期望跑重型虚拟机、高并发服务的场景。这类盒子内存和存储普遍有限定位是轻量服务器。安装前检查硬件、工具与备份清单动手之前把下面几项确认一遍能避免大部分翻车项目说明设备型号在仓库支持列表中确认你的盒子与 SoC 是否被覆盖启动介质USB 闪存盘或 TF/SD 卡容量建议 8GB 以上写盘电脑用于把镜像写入 U 盘Windows/Linux/macOS 均可网络盒子要能接网线或连 Wi-Fi后续靠 IP 访问系统SSH 客户端如终端自带的 ssh 命令短接工具曲别针、镊子等用于主板短接刷机救砖时用可选原系统备份强烈建议在写 eMMC 之前先备份安卓系统两个容易忽略的提醒写 eMMC 会覆盖盒子内置存储务必先完成原系统备份或准备好该型号的安卓线刷包。全程保持供电稳定刷机中途断电是变砖的主要原因。第一次安装从写镜像到 SSH 登录1. 获取 Armbian 镜像两种方式任选其一直接从仓库的 Releases 版本页下载与你设备对应的现成镜像.img.gz解压后为 .img。自行构建克隆仓库后在根目录使用rebuild脚本编译指定设备镜像。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指定内核版本完整参数见 README.cn.md 的本地化打包章节。生成的文件在build/output/images目录。2. 把镜像写入 U 盘用 Rufus、balenaEtcher 等写盘工具将 .img 完整写入 U 盘。验证成功标准工具提示写入完成Windows 下 U 盘出现 boot 分区。3. 让盒子从 U 盘启动重新安装场景USB 启动优先级高于 eMMC直接插上 U 盘通电即可。若个别盒子仍从 eMMC 启动可先把 eMMC 中/boot/boot.scr改名为boot.scr.bak。首次安装场景eMMC 里还是安卓在安卓里开启「开发者模式 → USB 调试」用电脑执行 ADB 命令触发重启引导adb connect 192.168.1.137 adb shell reboot update盒子重启后即从 U 盘引导进入 Armbian。4. 通过 SSH 登录开机约 2 分钟后在路由器管理页找到设备名含 Armbian 的主机记下它的 IP。默认登录信息用户名root密码1234端口22。ssh root192.168.1.1375. 验证系统正常登录后确认硬件识别是否符合预期uname -a free -h内存识别明显偏小例如 4GB 只显示 1~2GB属于异常可按 documents/README.cn.md 中「内存大小识别错误」一节处理复制不是改名/boot/UBOOT_OVERLOAD为/boot/u-boot.ext后重启。进阶扩展写 eMMC、装软件与更新内核把系统写入 eMMC可选U 盘启动验证一切正常后再考虑迁移到 eMMC。首次写盘前建议先备份原系统armbian-ddbr按提示输入b备份备份文件位于/ddbr/BACKUP-arm-64-emmc.img.gz请拷贝到外部保存。之后执行安装armbian-install脚本会读取设备分区表并写入系统。常用可选参数-m使用主线 u-boot-a是否使用 ampart 分区调整工具默认开启-l列出全部设备。换源加速系统内置armbian-apt交互选择软件源地区之后apt下载速度会明显提升。软件中心一键安装armbian-software提供了常用软件的一键安装/更新/卸载菜单覆盖 Docker、Portainer、Jellyfin、Home Assistant、Nextcloud、Transmission 等完整清单见 documents/armbian_software.mdarmbian-software内存不够时创建 swap盒子内存普遍偏小跑容器吃内存时可把一部分磁盘空间虚拟为内存参数单位为 GBarmbian-swap 1更新内核armbian-update不带参数时升级到最新稳定内核。更新会自动备份当前内核保留最近 3 个版本出问题时可用armbian-update -s恢复。也可用-k指定具体版本如armbian-update -k 5.15。其他实用脚本armbian-sync把系统内置服务脚本刷新到最新版本。armbian-config修改主机名、网络等系统配置。armbian-openvfd控制部分盒子上的 LED 点阵屏参考 documents/led_screen_display_control.md。需要自行编译内核时在系统内执行armbian-kernel -u更新环境、armbian-kernel -k 版本编译或在 Ubuntu 环境用仓库根目录的recompile脚本说明见 compile-kernel/README.cn.md。当作服务器的小建议盒子当服务器时建议禁用红外接收防止遥控器误触关机在/etc/modprobe.d/blacklist.conf中加入blacklist meson_ir后重启。网络吞吐调优、EDID 显示异常、音频无输出等专项问题documents/README.cn.md 的常见问题章节都有对应解法改参数后重启生效。常见问题排查无法启动、无显示与写入错误现象可能原因处理思路插 U 盘通电后仍进安卓没有触发从 USB 引导用adb shell reboot update重启引导或确认 U 盘写入完整后重试黑屏且完全无法启动引导损坏或写入越界先断电重插 U 盘多次尝试无效则短接主板刷机点用 USB Burning Tool 线刷回安卓底包再走正常安装流程路由器里找不到设备 IP网线未接好 / DHCP 未分配换网线或接口进路由器确认是否拿到地址也可给盒子配置静态 IP内存容量识别偏小u-boot 覆盖文件未被使用按文档将UBOOT_OVERLOAD复制为u-boot.extU 盘或u-boot.emmceMMC切勿改名原文件写 eMMC 时反复 I/O erroreMMC 高频下不稳定在启动参数cmdline中加mmc_core.max_freq50000000降频后重启验证启动后 HDMI 无输出或分辨率异常显示器 EDID 读取失败在/boot/armbianEnv.txt的extraargs中注入固定 EDID 固件参数并重建 initramfs文档 12.21 节有完整步骤需要恢复出厂安卓想回退用armbian-ddbr输入r恢复备份或线刷安卓底包排查时建议先区分「引导阶段」和「系统运行阶段」的问题引导失败多与 U 盘、u-boot、分区表有关能进系统再出问题的优先查内核、驱动和参数配置。使用方案怎么选方案优点代价适合谁U 盘/TF 卡启动不碰内置存储随时拔卡回退依赖外置介质长期插拔有接触风险先试水的用户写入 eMMC无外置依赖稳定需备份原系统操作不可逆确定长期部署的用户U 盘 外置硬盘系统盘与数据盘分离多占一个 USB 口要存媒体/网盘数据的用户建议的路径是先 U 盘启动把设备验证一遍网络、显示、音频都确认完成原系统备份再决定是否armbian-install落盘 eMMC。设备是否支持、各型号差异细节始终以仓库的支持列表和 documents/README.cn.md 为准。改完之后这台盒子的日常维护就是三条命令armbian-apt调源、armbian-software装服务、armbian-update升内核。从盒子到常开服务器中间只隔一次写入和一次 SSH 登录。【免费下载链接】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),仅供参考
返回列表