做个启动盘
- 固件是 ophub 的 Armbian_25.08.0_amlogic_s905d_bookworm_6.12.35_server_2025.07.01.img.gz
- 用 rufus-4.7 写入 U 盘
刷入固件
- 插上 U 盘,接电启动。(这台 n1 买回来就是 OpenWrt 系统,默认优先从 U 盘引导
- 直接局域网 SSH 连接就好了,当然也可以选择通过 HDMI 和 USB 连接屏幕键盘进行操作
# ssh 连接
ssh root@armbian # root 1234
# 写入 EMMC
armbian-install # dtb 文件选 s905d-Phicomm-N1,文件系统选 ext4
# Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.
配置
常用命令
armbian-apt # 换源
armbian-software # 常用软件
armbian-config # 系统配置
armbian-swap 1 # 创建 swap 分区
Docker & Portainer
# Portainer 对于 n1 来说还是大了点
armbian-software # 选择101-Docker和102-Portainer
# 安装 Portainer
首先在 Using your own SSL certificate? (y/N) 处选择 `N`
此外,大概率会遇到以下问题
Unable to find image 'portainer/portainer-ce:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded
# 更换镜像源解决
# /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
# systemctl daemon-reload
# systemctl restart docker
DDNS-GO
虽然网络用的是是 host 模式,但是还是遇到了不少问题。(要不还是裸跑服务吧)
# docker 一条命令跑起来,网络直接选 host 模式
docker run -d --name ddns-go --restart=always --net=host -v /.config/ddns-go:/root jeessy/ddns-go
# 只要 IPv6 就可以了,本机通过网卡获取,局域网设备通过命令获取
ping6 -c1 设备名 | awk '/from/{print $4}' | sed 's/:.$//'
# 更新
docker stop ddns-go
docker rm ddns-go
docker pull jeessy/ddns-go
docker run -d --name ddns-go --restart=always --net=host -v /.config/ddns-go:/root jeessy/ddns-go
结语
- 斐讯 N1 这个盒子堆料很足,没有垃圾盒子的廉价感,2G 内存、8G 存储、单千兆网口、HDMI 支持 4k 60hz,唯一美中不足两个 USB 口是 2.0 协议
- 很早之前刷过
Armbian_20.10_Arm-64_buster_current_5.9.0,装了 WordPress 作本地博客,还跑着一些小脚本,但不久就闲置了…… - 在
ophub这里看到了许多电视盒子作为软路由的可能,是众多贡献者共同努力的结果