S905L3B 机顶盒装 Armbian:完整改造实操
S905L3B 机顶盒装 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 把 S905L3B 机顶盒改造成一台完整的 Armbian 服务器。整机功耗只有几瓦Docker、Jellyfin、qBittorrent 常开不心疼电Debian/Ubuntu 软件源全部通用。 设备画像与工具清单S905L3B 改造前备齐这些东西硬件典型规格改造时真正要留意的点CPU四核 Cortex-A53 1.8GHz被动散热长时间满载会降频注意散热内存1GB部分机型 2GB跑 Docker 前建议先开 zram 防 OOM存储8GB eMMC部分机型 16GB写 eMMC 前先备份原安卓系统网络百兆为主个别机型千兆装完先确认网卡速率别按千兆规划USBUSB 2.0 x2部分盒子只有特定 USB 口支持启动硬件工具USB 转 TTL 调试模块CH340G 小板即可 杜邦线 4 根启动出问题时唯一的排查窗口8GB 及以上 U 盘2.0 高速盘容量越小启动兼容性通常越好USB 双公头线 曲别针极端情况要短接主板恢复点线刷提前备着精密螺丝刀一套拆机找 UART 焊点用软件工具Armbian 镜像从项目 Releases 下载 s905l3b 板型版本镜像写入工具BalenaEtcher 或直接用 dd终端软件PuTTY、MobaXterm 或任意 SSH 客户端系统默认端口 22ADB 工具初次安装时要让盒子从 U 盘启动靠它 动手前的检查芯片型号与 dtb 怎么确认匹配这一步卡住的人最多。盒子 SoC 必须在项目支持范围内S905L3B 是支持的常见型号 E900V21D/E、E900V22D/E、CM201-1、CM311-1、TY1608、MGV2000 等都在列表里。但同 SoC 不同型号内存、网口、eMMC 的接法都可能不一样描述这些差异的文件叫 dtb设备树你可以理解为告诉内核这台具体机型硬件怎么接线的说明书。dtb 对不上的典型后果有三种直接起不来、起来了但没网络没磁盘、或者卡在 uboot 循环重启。从 U 盘启动后用这两条命令确认系统当前用的 board 和 dtb 对不对cat /etc/armbian-release grep FDT /boot/uEnv.txt第一条是 board 代号FDT 那行是当前加载的 dtb 文件名。如果你的型号不在默认构建列表里下载同 SoC 家族的镜像把 boot 分区里/boot/uEnv.txt的 FDT 行改成对应你机型的 dtb 即可对照表在 documents/README.cn.md 的 12.1 章节。 dtb 不匹配时只需要动 FDT 这一行boot 分区其他文件不用碰。 从烧镜像到系统跑起来制作启动 U 盘并安装到 eMMC六步每步只做一件事。第一步拿镜像。两条路直接下载 Releases 里预编译的 s905l3b 版本文件名形如Armbian_*_s905l3b_*.img.gz需要自定义内核版本或分区大小才在本地编译仓库克隆后按 Ubuntu 24.04 环境装依赖再执行 rebuildgit clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian sudo apt-get update -y sudo apt-get full-upgrade -y sudo apt-get install -y $(cat compile-kernel/tools/script/ubuntu2404-build-armbian-depends) sudo ./rebuild -b s905l3b -k 6.6.12产物在build/output/images目录-k后面的版本号换成你要的内核。不需要定制的跳过这步下预编译即可。第二步写 U 盘。Linux 下一行 dd 搞定⚠️/dev/sd盘符必须是 U 盘先用lsblk确认路径。写错设备等于抹掉那块盘的全部数据dd 没有撤销。sudo dd if镜像文件.img of/dev/sd盘符 bs4M statusprogress convfsync第三步接 TTL 调试线建议非必须。拆机后找主板上标 UART、TTL 或 CONSOLE 的焊点一般是 TX、RX、GND 三个。接法务必交叉调试模块 TX 接主板 RX调试模块 RX 接主板 TXGND 接 GND。终端参数 115200 波特率、8 数据位、1 停止位、无校验。接上之后能完整看到 uboot 和内核启动日志后面万一不启动这条线就是救命稻草。第四步U 盘启动。正常情况下插好 U 盘直接上电就能启动USB 启动优先于 eMMC。例外是盒子还在安卓里的初次安装盒子本身得被切进 USB 启动状态。在盒子上开启开发者模式设置 → 关于本机 → 版本号连点 5 次打开 USB 调试然后在电脑端连上adb connect 盒子IP adb shell reboot update盒子重启后就会从 U 盘走。如果还是不启动别急着往下走先重新校验写入是否完整再换 USB 口试部分盒子只有一个口支持启动。第五步写入 eMMC。SSH 登录默认用户 root密码 1234先跑armbian-ddbr按提示输入 b把/ddbr/下生成的BACKUP-arm-64-emmc.img.gz拷到别处保存——这是原安卓系统的完整备份。⚠️armbian-install会整块覆盖 eMMC原系统直接消失。跳过上一步备份的话出问题只能短接恢复点重刷出厂固件。armbian-install交互式提示里选 eMMC 目标、确认默认分区方案等写完自动重启。第六步验证。拔掉 U 盘重新上电能 SSH 进去就说明 eMMC 启动成功再跑一遍动手前的检查里那两条命令确认 board 和 dtb。如果黑屏且连不上先看 TTL 输出卡在哪多数情况还是 dtb 不匹配。⚙️ 装完之后的三件事zram 怎么配、存储怎么清、BBR 怎么开zram1GB 内存别让它爆1GB 内存跑起 Docker 就很紧张开一个压缩交换的 zram把 swappiness 压低让内核尽量用真内存apt install -y zram-config sysctl -w vm.swappiness10 free -h要长期生效把vm.swappiness10追加进/etc/sysctl.conf。项目另外提供armbian-swap 1建磁盘交换分区参数单位 GB磁盘余量够的话可以两者都开。存储8GB eMMC 别让它满apt clean apt autoremove -y journalctl --vacuum-size100M先把 apt 缓存和 journal 日志清一遍。系统装完 eMMC 只剩几个 GB数据类业务必须外移用blkid查到 U 盘 UUID在/etc/fstab里加一行UUIDuuid /mnt/usb ext4 defaults,nofail 0 2下载目录和媒体库都指到/mnt/usb下。网络静态 IP BBRecho net.ipv4.tcp_congestion_controlbbr /etc/sysctl.conf sysctl -p内核不带 bbr 就换 cubic。常开服务器建议固定 IP在/etc/network/interfaces写静态配置documents/README.cn.md 12.7 章节有现成示例把 IP 改成你的网段即可。盒子多是百兆网卡吞吐别按千兆预期。 装什么、怎么装armbian-software 软件中心用法系统里预置了软件中心登录盒子执行armbian-software输入软件 ID 就能一键安装容器镜像、依赖、端口都是自动配好的先执行armbian-software -u可同步最新软件列表。常见场景对应的 ID场景工具安装命令或 ID容器平台DockerID 101容器可视化管理Portainer端口 9443ID 102家庭媒体服务器Jellyfin端口 8096ID 107BT 下载qBittorrent端口 8080ID 105智能家居中枢HomeAssistant端口 8123ID 108多设备文件同步Syncthing端口 8384ID 113系统实时监控Netdata端口 19999ID 119完整列表Plex、NextCloud、frp、Node-RED 等见 documents/armbian_software.md。 出了问题往哪查S905L3B 高频故障与排查命令U 盘无法启动TTL 无输出先lsblk看 U 盘分区是否被识别再看 TTL 里 uboot 走到哪一步。最常见原因是镜像没写完整或 U 盘兼容性差重写一次或换小容量 U 盘。起来了但没网络、没磁盘ip a看网卡lsblk看设备。最常见原因是 dtb 不匹配把/boot/uEnv.txt的 FDT 行换成正确 dtb对照 12.1 章节的表再重启。更新内核后系统起不来执行armbian-update -s恢复备份内核。备份在/ddbr/backup保留最近 3 个版本不用重装。红外遥控误触关机红外接收模块默认启用/etc/modprobe.d/blacklist.conf加一行blacklist meson_ir再重启即可方法见文档 12.5 章节。想退回安卓armbian-ddbr输入 r前提是装系统时留了备份文件。 延伸阅读项目内置文档指路documents/README.cn.md主使用文档dtb 对照表12.1、USB 启动设置12.4、网络配置12.7、恢复安卓12.3都在这。documents/armbian_software.md软件中心完整清单与 ID 说明装服务前先来这里选。compile-kernel/README.cn.md自定义内核编译指南要加自己的驱动或补丁时看。documents/led_screen_display_control.mdLED 数码屏显示控制部分型号装完顺手可以玩一下。装到这一步先跑一条free -h确认 zram 已经生效然后从上表挑一个 ID 把第一个服务装上。【免费下载链接】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),仅供参考

相关新闻

macOS上搭建STM32开发环境:命令行工具链实战详解

macOS上搭建STM32开发环境:命令行工具链实战详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 2:36:54 阅读更多 →
PYNQ入门:AXI_GPIO实战,用Python控制FPGA外设

PYNQ入门:AXI_GPIO实战,用Python控制FPGA外设

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 2:36:54 阅读更多 →
科博会工业机器人馆深度解读:从产线协同到核心选型参数

科博会工业机器人馆深度解读:从产线协同到核心选型参数

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 2:35:54 阅读更多 →

最新新闻

OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南

OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南

OpCore-Simplify 一键生成可用的 OpenCore EFI:黑苹果自动化配置五步指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 当你准备在一台旧…

2026/10/16 5:51:44 阅读更多 →
WinPythondot-32bit 3.10.5.0 发行版解析:dot 风味的精简型 Python 3.10 便携发行包

WinPythondot-32bit 3.10.5.0 发行版解析:dot 风味的精简型 Python 3.10 便携发行包

开发工具构建工具CLI包管理器 【免费下载链接】winpython A free Python-distribution for Windows platform, including prebuilt packages for Scientific Python. 项目地址: https://gitcode.com/gh_mirrors/wi/winpython 点击查看 免费下载 本文面向使用与构建…

2026/10/16 5:51:44 阅读更多 →
AI论文写作工具实测:专科毕业论文从开题到降重全攻略

AI论文写作工具实测:专科毕业论文从开题到降重全攻略

写专科毕业论文,最难熬的往往不是写作本身,而是“不知道往哪里写”。开题报告不会搭框架,正文憋不出三千字,参考文献搜半天全是目录页,查重率一出来40%——这种体验我见过太多专科生经历过。所以这次我花了差不多两周时…

2026/10/16 5:51:44 阅读更多 →
asc-devkit 通算融合算子 HCCL 服务端类型配置指南:HcclServerType 接口原理与实战

asc-devkit 通算融合算子 HCCL 服务端类型配置指南:HcclServerType 接口原理与实战

人工智能深度学习算子库CANNAscend 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址&…

2026/10/16 5:51:44 阅读更多 →
Kimi入局具身智能:技术路径、学习路线与开发者机会

Kimi入局具身智能:技术路径、学习路线与开发者机会

1. 从一条行业传闻说起:Kimi入局具身智能到底意味着什么前几天在几个技术群里同时刷到一条消息,说Kimi可能要入局具身智能领域。说实话,第一反应不是惊讶,而是"终于来了"。过去一年多,大模型赛道从百模大战打…

2026/10/16 5:51:43 阅读更多 →
OpenSceneGraph 缩放平移实战:从原理到顺滑交互实现

OpenSceneGraph 缩放平移实战:从原理到顺滑交互实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 5:50:43 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →