斐讯 N1 刷 Armbian Linux
2022年1月27日 · 1160 字 · 3 分钟 · Arm N1
斐讯 N1 安装 Armbian Linux 之后当做服务器使用的一些踩坑记录。
一篇冷饭热炒的文章,许久之前折腾过一次 N1,最终刷成电视盒子后就闲置出掉了。最近了解到了 PCDN,所以想着再搞一台跑一些此类服务玩一玩。
其实这款机器性价比已经不是很高了,也对比了一些运营商机顶盒(移动魔百盒)、矿渣(猫盘、章鱼星球、网心云),最终还是以硬件配置、体型大小、可玩性选择了 N1。
我是从闲鱼上买了一台黑色的矿机(米黄和黑色为矿机,白色为正常版本),整体成本主要包括裸机 100 元和 12v1.5a 的电源 5 元。
硬件
CPU: Amlogic S905D (ARM Cortex-A53)
RAM: 2G DDR3
8G eMMC
Ethernet: RTL8211F Gigabit Ethernet
WIFI/Bluetooth: CYW43455 ( same as Raspberry Pi 3B+ ) 5G WiFi IEEE 802.11n/ac with Integrated Bluetooth 4.1 [Datasheet]
准备
- 8G U 盘
- N1 盒子
- PC(Windows)
- 双公头 USB 线
- HDMI 线 + 显示器 + 网线 + 鼠标
刷 Armbian
1、救砖
收到的机器由于卖家刷了网心云,对我来说用处不大,所以准备刷成 Armbian。奈何刷了网心云之后没办法再线刷或卡刷成别的系统,只能短接强刷。
搜了一堆资料后,最终在韩风的教程下救砖成功,具体可参考 解密:斐讯 N1 为何火了?分享全套 N1 救砖指南!值得收藏 。救砖工具下载地址 提取码:toON。
救砖之后的系统版本是 v2.19,所以不用再降级。
2、写入镜像
下载 Armbian_20.07_Arm-64_buster_current_5.7.7(提取码:qZJq)或者从 https://users.armbian.com/balbes150/arm-64/ 下载最新的系统,通过 etcher 烧录到 U 盘中。
修改 uEnv.txt 为:
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# aml s9xxx
FDT /dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
3、开刷
进入 N1 原版系统点击版本号开启 adb。
在 PC 终端里输入 adb connect 192.168.xxx.xxx
连接 N1。
输入 adb shell reboot update
开启从 U 盘启动。
开启 U 盘启动后,将 U 盘查到靠近 HDMI 的 USB 口处并重启。
重启后会进入到 Armbian 系统,默认账号密码 root/1234
。登录后会让设置新密码。
以往万一系统搞坏又要重新搞一遍,先执行 ddbr
备份一下当前的系统。
备份完成之后执行 /root/install-aml.sh
将系统写入到 eMMC 闪存中,关机拔掉 U 盘之后重启即可。
如果你想尝试其他系统,可通过 DDBR 刷入其他系统,具体参考 https://www.right.com.cn/forum/thread-4043095-1-1.html
4、配置
# 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
# 替换镜像源
vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
# 更新
apt-get update
apt-get upgrade
# E: Some index files failed to download, they have been ignored, or old ones used instead
# 如果出现上述错误,可执行下面的命令后重试(大力出奇迹!)
rm -rf /var/lib/apt/lists/* -vf
# 安装 docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
apt-get install docker-compose
5、挂载 U 盘
插上 U 盘后,ssh 登录 n1。通过 fdisk -l
查找驱动器。
Disk /dev/sda: 58.6 GiB, 62914560000 bytes, 122880000 sectors
Disk model: HIKSEMI
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
找到对应驱动器后还需要格式化并自动挂载。
# 格式化为 ext4
mkfs.ext4 /dev/sda
# 挂载
mkdir /mnt/disk
mount /dev/sda /mnt/disk
vi /etc/fstab
/dev/sda /mnt/disk ext4 defaults 0 0
# 查看磁盘信息
df -h
6、运行甜糖
使用 docker-compose 运行甜糖方便快捷。
version: "3.3"
services:
ttnode:
container_name: ttnode
network_mode: host
restart: always
image: "tiptime/ttnode:latest"
volumes:
- "/mnt/disk/ttnode:/mnt/data/ttnode"
- "/var/run/docker.sock:/var/run/docker.sock"
访问 http://ip:1024
扫描二维码绑定设备即可。
如有帮助可填写我的邀请码 255772
,你也可以获得一些星愿加成卡。