2024年7月17日技术原创

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

斐讯N1盒子降级与刷入Armbian系统的完整教程,涵盖降级工具使用、系统U盘制作、刷机流程及系统优化配置。

本文将会介绍斐讯N1盒子的降级与刷机

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

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

正文

一、降级

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

需要此软件提供驱动

下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-C6Dtd.html

提取码: b6Iy

2.打开盒子的ADB功能

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

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

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

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

Pic01

这里顺便看一下版本号

如果 2.2以下就不用了

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

3.解压使用N1-T1降刷机助手v1.1
下载地址(123Pan)

注意:可能会提示存在病毒风险,请放心使用;介意请自行搜索资源下载

注意:软件内打赏为该软件作者的收款码,建议根据自身实际经济情况进行打赏(可以不打)

https://www.123pan.com/s/3l4rVv-O6Dtd.html

提取码:6G6o

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

Pic02

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

4.开始降级

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

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

降级完成后

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

拔下HDMI线

拔下USB公对公线

二、制作系统U盘

先下载文件:Armbian img镜像balenaEtcherDiskGenius

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

下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-D6Dtd.html

提取码:fdum

下载完成后解压

得到文件(后缀为img)

  • 自行校验SHA256
780f5a7cd0785ac95af04c971d6e8c745e7b068b1db12a646aada44cc9e3ca7d
balenaEtcher:下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-r6Dtd.html

提取码:AVEB

DiskGenius:下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-86Dtd.html

提取码:bPt5

将一个 8G以上的U盘插入电脑
打开DiskGenius

右键你的U盘

Pic03

然后点击清空分区

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

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

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

再点左上角保存

关闭DiskGenius

安装与使用balenaEtcher

安装完成后打开

Pic04

点击从文件烧录

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

然后点击选择目标磁盘

注意:别选错U盘了

再点击写入

等待一会儿即可烧录成功

关闭balenaEtcher

使用DiskGenius修改dts文件

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

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

下载地址 (123Pan)

https://www.123pan.com/s/3l4rVv-K6Dtd.html

提取码:VrbE

打开DiskGenius

选择U盘

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

然后找到 boot/uEnv.ini

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

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

然后保存

拔下U盘

三、刷机

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

插入电源

插入连接路由器的网线

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

需要等待几分钟左右

下载我提供的 MobaXterm SSH 远程登录工具或自行下载
下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-06Dtd.html

提取码:De8B

登录路由器管理后台

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

查找 Armbian 设备的 ip 地址

Pic05

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

Pic06

回车,等待一会

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

这里的密码默认为 1234

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

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

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

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

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

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

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

双击左侧标签,重新打开

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

五、镜像写入eMMC

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

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

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

请使用以下写入方式:

plaintext
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源文件

下载地址(123Pan)

https://www.123pan.com/s/3l4rVv-U6Dtd.html

提取码:c916

WinSCP连接到你的服务器:

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

然后点击链接

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

直接点击 即可

备份apt源

找到:

/etc/apt/sources.list

复制一份文件

重命名为:

sources.list.backup

修改apt源 (清华大学源)

推荐先 备份apt源

找到:

/etc/apt/sources.list

将文件内容替换成以下内容 (仅适用 Debian )

plaintext
deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main contrib non-free
deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main contrib non-free
deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ stretch/updates main contrib non-free
deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free

如果你使用的是 Ubuntu ,将文件内容替换成以下内容:

plaintext
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

修改完成后

直接执行:

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

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

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

使用MobaXterm SSH 远程登录工具

在ssh连接后,执行

bash
nmtui

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

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

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

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

bash
ifconfig

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

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

bash
apt install net-tools

这个时候再使用

bash
ifconfig

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

得到设备MAC后

用winscp编辑以下文件

plaintext
etc/network/interfaces

在iface eth0 inet dhcp下添加一行:

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

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

保存文件

重启N1后MAC即固定为此值

版权声明
本文为原创文章,采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处。
作者:Nitai
评论