魔百盒改Linux服务器,从吃灰到SSH连通只要40分钟
【免费下载链接】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
柜子里那台三年没开机的魔百盒,肚子里还躺着一颗晶晨的ARM芯片,amlogic-s9xxx-armbian 项目用 Armbian 系统把它的安卓 TV 整个换掉。刷完之后,它是一台常年在线的 Linux 小服务器,跑 Docker、数据库、网站都行,人在哪都能通过 SSH 连上去。
动手前的30秒确认
- 型号对不对:盒子背面标签上的型号(比如 CM201-1、CM311-1、E900V22D)去 支持型号列表 里找一找,晶晨、瑞芯微、全志三个平台都覆盖。
- 备什么:U盘一个(8GB 以上)、网线一根、能接 HDMI 的显示器(电视也算)。
- 花多久:全程约 40 分钟,其中写 eMMC 那一步占 20 分钟左右。
型号对不上也不用慌,往下看,有备选路径。
从写U盘到装进eMMC的4个阶段
下载和你型号对得上的Armbian镜像
做啥:在项目 Releases 下载页挑一个文件名匹配你设备的系统镜像。
怎么做:打开 Releases 页,选最新的稳定版镜像;文件名里带板子代号,代号和型号的对应关系在 支持型号列表 里能查到。
怎么算成了:文件下完是 GB 级大小,只有几 MB 的一定不是系统镜像。
⚠️ 卡在这?找不到和自己型号完全一致的镜像时,选一个同 SoC 的镜像即可:启动后打开 U盘 boot 分区里的uEnv.txt,把 FDT(dtb 名)改成你型号的,方法在 使用文档 5.3 节。
把镜像写进U盘,看到boot分区才算成功
做啥:用写盘工具把镜像灌进 U盘。
怎么做:打开 Rufus 或 balenaEtcher,选中镜像文件,点击写入,等进度条走完;再把 U盘插回电脑。
怎么算成了:电脑弹出一个可读的 boot 分区,里面有uEnv.txt这些文件。
⚠️ 卡在这?写盘工具反复提示“设备正在使用”,多是别的软件占着 U盘,关掉再试;进度条卡在某个百分比不动,换个 USB 口重来。
U盘插上通电,第一次登录进Armbian
做啥:让盒子从 U盘 启动,并且登进系统。
怎么做:U盘插盒子、网线接上、显示器接 HDMI,通电;启动后输用户名root、密码1234;也可以从同一局域网的电脑直接 SSH 连路由器分配给盒子的 IP,端口默认 22。
怎么算成了:屏幕出现login:提示符,登录进去能敲命令;或者 SSH 窗口里出现命令行。
⚠️ 卡在这?屏幕一直黑屏:一是镜像和盒子芯片不匹配,回去重对型号;二是显示器没被识别,文档 12.21 节给了 EDID 的解法。
把系统装进eMMC,拔掉U盘再验一遍
做啥:把整套系统写进盒子自带的 eMMC 存储,这样 U盘 就能拔了。
怎么做:先跑armbian-ddbr,输入b备份原安卓系统;再输入armbian-install,按提示确认写入。
怎么算成了:安装完系统自动重启,拔掉 U盘 再通电,照样能登录。
⚠️ 卡在这?拔 U盘 后开不了机,多是两种原因:一是盒子版本和支持列表里的代工厂版本有差异,引导程序不兼容,用armbian-install -m yes(主线 u-boot)重写引导再试;二是芯片只是 s905 基础款,它不支持写 eMMC,只能从 TF/SD/USB 启动,U盘 就一直插着别拔。
跑起来之后马上能做的事
- 想让下载软件快起来 → 跑
armbian-apt,选你所在地区的软件源,速度立竿见影。 - 想跑 Docker 或别的服务 →
armbian-software是自带的一键软件中心,常用应用都在里面,装、更新、卸载一条命令;内存不够再补一句armbian-swap 1,划出 1GB 虚拟内存。 - 想更新内核 → 跑
armbian-update,旧内核会自动备份最近 3 版,万一新内核起不来,armbian-update -s恢复回去。
开不了机时去哪儿找答案
最容易翻车的是第四步:eMMC 写完、拔掉 U盘 后通电开不了机。先用armbian-install -m yes重写引导再试一次;还不行,多半是硬件版本没对上。使用文档 的 12 常见问题一节,把启动失败、网络配置、恢复原安卓(armbian-ddbr输r)都写明白了,基本都够查。
最后,先 SSH 连上去,敲个uname -a看看内核版本。
【免费下载链接】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),仅供参考