斐讯T1 刷 Armbian 完整教程3 步把 S912 盒子改成 24 小时家庭服务器【免费下载链接】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斐讯T1 刷 Armbian 是值得做的这台 Amlogic S912 盒子改完之后就是一台 7×24 小时的家庭服务器跑 Web 服务、Samba 文件共享、智能家居网关都够用。全文按快速版 / 折腾版两条线写赶时间的人照着第 2 节 30 分钟能进系统愿意折腾的人再顺路把无线网卡和 eMMC 一起搞定。硬件底子不差S912 八核 Cortex-A53、2GB DDR3、16GB eMMC唯一短板是 RTL8189ETV 无线网卡要自己点驱动。1 分钟判断这台盒子值不值得刷 这颗 S912 能扛什么活部件实际表现对你的意义S912 八核Cortex-A53主线内核已稳定运行多年8 核全识别Docker、Samba、Home Assistant 这类服务都能跑2GB DDR3轻服务够用容器稍多就紧别指望跑一堆容器zram 是必配见第 6 节16GB eMMC分区表要用 ampart 类工具调整才能用满空间armbian-install会自动调整别手动碰RTL8189ETV Wi-Fi内核不带需自己装 8189es 驱动盒子离路由器近就无线图稳就插网线千兆以太网开箱即用无需任何配置插线即有网是最可靠的连接方式【先看这个】动手前先测电源适配器是否还能稳定输出 12V——我拆过的盒子里一半开不了机最后都是老电源头的锅不是系统的锅。30 分钟最短路径从 U 盘到登录界面 ⏱时间都花在哪步骤花多久卡住先看哪校验 写镜像进 U 盘约 10 分钟dd 报错先确认/dev/sdX没选成系统盘改 uEnv.txt 的 FDT 行约 3 分钟开机卡 LOGO 十有八九是 dtb 没对上插 U 盘通电约 2 分钟完全无反应换电源适配器再试登录 root/1234约 1 分钟登不进去换一块 U 盘重来最省事写镜像前先把后果说清【先看这个】下一步的dd会把这块 U 盘里的全部内容抹掉U 盘里别放没备份的东西eMMC 暂时不受影响写 U 盘不碰盒子原来的安卓系统。【动手】在电脑上依次执行/dev/sdX换成你的实际 U 盘设备# 1) 校验镜像完整性和下载页公布的值对不上就重新下载 sha256sum Armbian_23.11.0-trunk_Amlogic_s912_bullseye_6.1.58_server.img.xz # 2) 解压出可写入的 .img 文件 xz -d Armbian_23.11.0-trunk_Amlogic_s912_bullseye_6.1.58_server.img.xz# 3) 写入 U 盘bs4M 时约 2-3 分钟跑完 sudo dd ifArmbian_23.11.0-trunk_Amlogic_s912_bullseye_6.1.58_server.img \ of/dev/sdX bs4M statusprogress前提U 盘 ≥8GB、上面没有没备份的数据。动作执行上面 3 条命令。怎么算成了dd 正常收尾无报错拔出重插后电脑能自动看到一个 FAT 格式的 BOOT 分区。改一行 uEnv.txtdtb 一次选对【动手】挂载 U 盘的 BOOT 分区打开uEnv.txt。镜像默认指向别的机型 dtbT1 必须换成自己的# 只改 FDT 这一行APPEND 保持原样 FDT/dtb/amlogic/meson-gxm-q200.dtb APPENDrootLABELROOTFS rootflagsdatawriteback rw consolettyAML0,115200n8 consoletty0 no_console_suspend consoleblank0【翻车了】不同批次的 T1 板子略有差异meson-gxm-q200.dtb卡 LOGO 的话依次换meson-gxm-tx95.dtb、meson-gxm-nexbox-a1.dtb再试一次只换一个。通电、登录前提U 盘插到盒子的 USB 口。动作通电等 1-2 分钟。怎么算成了屏幕出现 Armbian 登录界面root / 1234能登进去执行uname -r输出 6.1.58 或更新的内核号。常用命令和故障处理细节可以翻 用户文档里面把 eMMC 安装、网络配置都写全了。动手前备齐 5 样东西 一张总表按需取用准备物干什么用快速版折腾版U 盘 ≥8GBUSB 3.0 优先装系统镜像必做必做S912 专用 Armbian 镜像系统本体必做必做Etcher / Rufus或 Linux 上的 dd把镜像写进 U 盘必做必做USB 转 TTL 调试线 minicom / Putty开机卡住时看串口输出选做建议带上备用 12V 电源适配器排除电源故障选做建议带上【先看这个】刷机本身只动 U 盘但后面跑armbian-install装 eMMC 时原来的安卓系统和里面的数据就没了。拿不准就先从 U 盘启动 Armbian执行armbian-ddbr按b备份原系统再动手就踏实了。3 种启动方式按成功率从高到低排 ✂️方式一root 过的安卓里重启最省事前提安卓系统已 root。动作# 在 ADB shell 或安卓终端里执行 su reboot updateU 盘插着通电即可引导器会自动去 U 盘找系统。怎么算成了屏幕闪过引导画面后出现 Armbian 登录界面。方式二短接 BL 引脚免 root前提安卓没 root且能拆开盒子外壳。动作断电状态下用镊子短接主板 BL 引脚到 GND插好 U 盘通电约 3 秒后断开。怎么算成了同方式一从 U 盘进入登录界面。【翻车了】不知道哪两个焊盘是 BL别猜先找 schematics 确认位置找不到就直接走方式三。方式三TTL 串口引导能看到全部过程前提TTL 线接好minicom / Putty 设 115200 波特率、n8 校验。动作# 在 uboot 提示符下逐条输入 setenv bootfromusb 1 saveenv reset怎么算成了串口滚屏刷出内核启动日志最后停在登录提示符。三种方式走的引导参数都是第 2 节里那行FDT一次写对后面就不用再动了。网卡点不亮4 种症状对号入座 驱动怎么装预编译还是源码【先看这个】T1 的 RTL8189ETV 内核默认不带8189es 驱动必须自己点两条路怎么选适合谁代价预编译驱动包快速版内核正好是 6.1.58以后升级内核得换新包源码编译折腾版要跟进最新内核装编译依赖编译 5-10 分钟【动手】预编译路线从项目发布页取对应内核的驱动包然后# 1) 解压并执行安装脚本 tar xzf rtl8189etv-6.1.58.tar.gz cd rtl8189etv sudo ./install.sh # 2) 加载驱动 sudo modprobe 8189es【动手】源码路线# 1) 装编译依赖 sudo apt update sudo apt install -y build-essential linux-headers-$(uname -r)# 2) 取项目源码进入驱动目录 git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian/drivers/rtl8189etv# 3) 编译、安装、加载 make -j4 sudo make install sudo modprobe 8189es按症状对号入座症状可能原因处置ip link里根本没有 wlan0驱动没加载sudo modprobe 8189es再看dmesg \| grep 8189报什么错wlan0 在但nmcli dev wifi扫不出任何网络驱动模式不对或固件没加载成功重新加载驱动dmesg 里找固件加载失败记录连着连断几分钟掉一次MAC 冲突或被路由器限制把真实 MAC 写进配置并固定见下插 USB 3.0 外接设备时 Wi-Fi 掉线供电不足换带独立供电的 Hub或装进 eMMC 减少 USB 负担【动手】固定 MAC 的写法换成你ip link show wlan0里的真实值# /etc/network/interfaces.d/wlan0 末尾追加改完重启网络服务 auto wlan0 iface wlan0 inet dhcp hwaddress ether 00:1A:7D:DA:71:13无线连接本身用nmcli管sudo nmcli r wifi on打开无线sudo nmcli dev wifi扫描sudo nmcli dev wifi connect WiFi名 password 密码连接。3 个开关多挤出 40% 内存 ⚡开关一zram2G 内存救星【动手】# 1) 装 zram-tools sudo apt install -y zram-tools # 2) 配置里把 SIZE 改成 50%物理内存的一半 sudo nano /etc/default/zram-tools改什么换来什么什么时候该改zram 交换物理内存 50%有效内存约 40%跑 Docker / 容器前第一个就开/var/log 挂到 tmpfseMMC 写入 -30%日志多、想延长 eMMC 寿命时根文件系统换 btrfs zstd 压缩可用空间 15%重做镜像时顺带改别在运行中的系统上动systemd 给关键服务提优先级Web 响应更稳服务被别的进程挤得卡顿时powertop 测一轮功耗心里有数不白耗电想确认盒子没偷功耗时开关二日志挪进内存【动手】在/etc/fstab加一行日志落盘量直接砍三# /etc/fstab 追加/var/log 挂 tmpfs大小按需 tmpfs /var/log tmpfs defaults,size256M 0 0btrfs 则留到重做镜像时处理本地打包时给 rebuild 脚本加-t btrfs就行详见仓库根目录的 rebuild 用法。开关三关键服务提优先级【动手】给 nginx 这类要脸面的服务加调度配置# /etc/systemd/system/nginx.service.d/priority.conf [Service] CPUSchedulingPolicyrr CPUSchedulingPriority80 Nice-10存好后sudo systemctl daemon-reload生效。【白捡的收益】开完 zram tmpfs2GB 的盒子体感接近 3GB而且交换全在内存里eMMC 少挨一大半写入。顺手测下功耗【动手】# 装 powertop 并生成 HTML 功耗报告 sudo apt install -y powertop sudo powertop --htmlpower_report.html状态实测功耗idle3.2–3.8 W轻负载Web Samba4.5–5.2 W八核满载7.8–8.5 W按 idle 3.5W 算一个月电费不到 3 块钱常开的钱基本可以忽略。最后用 1 张清单验收再决定装什么 ✅验收清单全勾再往下走连续重启 3 次都能进登录界面uname -r输出 6.1.x 内核开机到可登录 45 秒idle 状态内存占用 256MBping 网关 30 分钟无丢包无线场景挂 2 个 USB 设备系统依然稳定连续运行 72 小时无崩溃、无 OOM装进 eMMC摆脱 U 盘【先看这个】armbian-install会重写 eMMC 分区表原来安卓系统和数据会随之清空——没做过armbian-ddbr备份的话先别跑这条命令。【动手】# 登录 U 盘启动的 Armbian 后执行ampart 会自动调整分区 armbian-install装完拔 U 盘重启盒子能自己进系统就算移植完成。下一步能干什么改完就是一台正经的小服务器Web 服务、Samba 文件共享、智能家居网关都能上常用软件用armbian-software一键装清单见 软件安装说明。内核升级用armbian-update旧内核自动备份、可随时回滚。想参与项目维护的话有三个入口跑armbianmonitor -u把系统日志发给维护者方便定位共性问题改过 dtb 或加过驱动适配的直接给项目提 Pull Request遇到问题先翻 用户文档 的常见问题章节大多已经有现成答案。【免费下载链接】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),仅供参考