前言
本篇更新自在2024年给N1刷Armbian系统
,加入了系统配置的内容
做个启动盘
刷入固件
- 插上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存储,千兆RJ45网口,HDMI支持4k60hz,唯一美中不足两个USB口是2.0协议
- 很早之前刷过
Armbian_20.10_Arm-64_buster_current_5.9.0
,装了WordPress作本地博客,还跑着一些小脚本,但不久就闲置了 - 在
ophub
这里看到了许多电视盒子作为软路由的可能,是众多贡献者共同努力的结果