斐讯N1盒子-降级并刷入Armbian

注意:本篇文章包含6张图片,请耐心等待图片加载;当无任何反应时请刷新界面后再次等待

本文是斐讯N1盒子降级与刷机的一篇全过程指导书

因个人需求,由玩客云转向N1盒子,不做过多阐述

本文主要由两部分组成:降级刷Armbian

正文

一、降级

1.安装Amlogic USB Burning Tool_v2.1.6.8烧录程序

需要此软件提供驱动

2.打开盒子的ADB功能

盒子插电开机,插上鼠标、网线

HDMI线连接支持HDMI的显示器或者电视

USB公对公线连接N1和电脑主机

进入主页后,用鼠标左键单击四下固件版本即可开启ADB

Pic01

这里顺便看一下版本号

如果 2.2以下就不用了

再记一下IP地址,后面会用到

3.解压使用N1-T1降刷机助手v1.1

选择需要降级的设备名然后输入设备IP地址

Pic02

注意:盒子需要打开adb模式才能降级,否则会一直提示连接超时

4.开始降级

注意:N1盒子只需要进行一次降级,后续不管怎么样都不需要再进行降级操作

注意:此工具降级时不需要将adb.exe等文件放到系统文件夹下,降级工具使用的是绝对路径;也就是您不需要做任何操作,仅需要解压软件后直接使用即可。

降级完成后

盒子断电关机,拔下鼠标、网线

拔下HDMI线

拔下USB公对公线

二、制作系统U盘

先下载文件:Armbian img镜像balenaEtcherDiskGenius

我提供的是我现在使用的版本:24.5.0(debian)

下载完成后解压

得到文件(后缀为img)

  • 自行校验SHA256
1
780f5a7cd0785ac95af04c971d6e8c745e7b068b1db12a646aada44cc9e3ca7d
将一个 8G以上的U盘插入电脑
打开DiskGenius

右键你的U盘

Pic03

然后点击清空分区

注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负

注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负

注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负

再点左上角保存

关闭DiskGenius

安装与使用balenaEtcher

安装完成后打开

Pic04

点击从文件烧录

在弹出的文件选择框中找到制作U盘前下载并解压好的Armbian img镜像文件

然后点击选择目标磁盘

注意:别选错U盘了

再点击写入

等待一会儿即可烧录成功

关闭balenaEtcher

使用DiskGenius修改dts文件

下载我修改的dts文件(修正N1盒子使用负载高的问题)

自行参照我博客内的教程进行修改

打开DiskGenius

选择U盘

把dts文件放进 /boot/dtb/amlogic/

然后找到 boot/uEnv.ini

修改最上面那一行的引用,把它改成:

1
dtb_name=/dtb/amlogic/dtb-meson-gxl-s905d-phicomm-n1-nitai.dtb

然后保存

拔下U盘

三、刷机

把刚才烧录好的U盘插到N1盒子上靠近HDMI接口的USB接口

插入电源

插入连接路由器的网线

稍后盒子会自动使用刷机U盘进行刷机工作

需要等待几分钟左右

下载我提供的 MobaXterm SSH 远程登录工具或自行下载
登录路由器管理后台

(各路由器管理系统不同,具体进入方法请自行百度)

查找 Armbian 设备的 ip 地址

Pic05

运行 MobaXterm SSH 远程登录工具,按照图示填

Pic06

回车,等待一会

然后软件会要求你输入密码

这里的密码默认为 1234

(注意:输入密码不会显示,输完就行了)

然后回车就能进入 Armbian 系统了

首次进入会提示你更改默认登录密码

输入新密码后回车,会让你再次输入一遍以确认密码

然后会询问你是否创建一个新用户

这里直接 Ctrl+C 跳过就行了

然后点击上面的窗口,关闭窗口后

双击左侧标签,重新打开

输入你修改好的密码,登录

五、镜像写入eMMC

注意:因为N1盒子容量较小,不符合我的要求,所以我选择直接使用U盘作为系统盘,因此我不需要将镜像写入eMMC;如果你也想将U盘作为系统盘,请直接跳过此步

ps:个人认为U盘体积小,散热困难,写入速度受到极大影响,故我使用的是硬盘作为系统盘

如果你还是决定直接使用N1

请使用以下写入方式:

1
nand–sata-install

出现 Complete copy OS to eMMC,就代表写入完成了

完成后,输入命令关机,或者拔电源也行

注意:如果你想重刷另一个Armbian系统,那么还是使用相同的步骤,但不需要使用降级步骤;直接将镜像写入U盘,再用U盘启动Armbian,重新执行nand-sata-install即可完整覆盖掉emmc中的数据,不必重刷安卓再刷Armbian

六、针对Armbian的优化

1.优化apt源服务器

ps:个人认为没必要优化apt源,我优化完了反而没法连接apt源了;如果你非要进行apt源优化,那么我建议你先备份apt源文件

WinSCP连接到你的服务器:

1
2
3
4
主机名填armbian的ip地址
端口22不用改
用户名:root
密码:你自己修改后的密码

然后点击链接

当出现:继续连接未知服务器,并将其主机密钥添加到缓存中吗?

直接点击 即可

修改完成后

直接执行:

1
2
apt-get update
apt-get upgrade
2.设置时区为北京时间
1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
3.网络配置(该部分的关闭默认DNS来源于@Luminous)

首先关闭N1盒子的默认DNS,让它跟随路由分配

1
rm /etc/resolvconf/resolv.conf.d/head && touch /etc/resolvconf/resolv.conf.d/head

使用MobaXterm SSH 远程登录工具

在ssh连接后,执行

1
nmtui

ps:即使是使用无线连接WiFi,也不建议拔下网线,因为N1的无线穿透能力并不强
因为我家有2个路由器,不同运营商,没做mash组网(一个网稳定但质量差;一个网质量好但不稳定)
所以我的方案是用网线链接稳定的网,用无线模块链接质量好的网,这样在我固定了MAC之后,我就可以使用家里的任意一网访问我的N1盒子

按键盘上的选择第二个Activate a connection,按提示选择并输入密码即可

4.固定MAC地址(建议链接网络后再固定)

首先我们用以下指令查看系统当前的MAC并记录下来

1
ifconfig

如果报错多半是因为没有net-tool

此时使用以下命令安装net-tool

1
apt install net-tools

这个时候再使用

1
ifconfig

如果还是存在问题,请自行查找互联网解决

得到设备MAC后

用winscp编辑以下文件

1
etc/network/interfaces

在iface eth0 inet dhcp下添加一行:

1
pre-up ifconfig eth0 hw ether 1A:2B:3C:4D:5E:6F

将其中的1A:2B:3C:4D:5E:6F替换为你之前保存的MAC信息

保存文件

重启N1后MAC即固定为此值