斐讯N1盒子-降级并刷入Armbian
斐讯N1盒子-降级并刷入Armbian
Lucky薄荷注意:本篇文章包含6张图片,请耐心等待图片加载;当无任何反应时请刷新界面后再次等待
本文是斐讯N1盒子降级与刷机的一篇全过程指导书
因个人需求,由玩客云转向N1盒子,不做过多阐述
本文主要由两部分组成:降级、刷Armbian
正文
一、降级
1.安装Amlogic USB Burning Tool_v2.1.6.8烧录程序
需要此软件提供驱动
2.打开盒子的ADB功能
盒子插电开机,插上鼠标、网线
HDMI线连接支持HDMI的显示器或者电视
USB公对公线连接N1和电脑主机
进入主页后,用鼠标左键单击四下固件版本
即可开启ADB
这里顺便看一下版本号
如果 2.2
以下就不用了
再记一下IP地址,后面会用到
3.解压使用N1-T1降刷机助手v1.1
注意:可能会提示存在病毒风险,请放心使用;介意请自行搜索资源下载
注意:软件内打赏为该软件作者的收款码,建议根据自身实际经济情况进行打赏(可以不打)
https://www.123pan.com/s/3l4rVv-O6Dtd.html
提取码: 6G6o
选择需要降级的设备名然后输入设备IP地址
注意:盒子需要打开adb模式才能降级,否则会一直提示连接超时
4.开始降级
注意:N1盒子只需要进行一次降级,后续不管怎么样都不需要再进行降级操作
注意:此工具降级时不需要将adb.exe等文件放到系统文件夹下,降级工具使用的是绝对路径;也就是您不需要做任何操作,仅需要解压软件后直接使用即可。
降级完成后
盒子断电关机,拔下鼠标、网线
拔下HDMI线
拔下USB公对公线
二、制作系统U盘
先下载文件:Armbian img镜像、balenaEtcher、DiskGenius
我提供的是我现在使用的版本:24.5.0(debian)
下载完成后解压
得到文件(后缀为img)
- 自行校验SHA256
1 | 780f5a7cd0785ac95af04c971d6e8c745e7b068b1db12a646aada44cc9e3ca7d |
将一个 8G以上的U盘
插入电脑
打开DiskGenius
右键你的U盘
然后点击清空分区
注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负
注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负
注意:接下来的操作会清空你U盘内的数据,记得做好备份;无视此条注意事项后果自负
再点左上角保存
关闭DiskGenius
安装与使用balenaEtcher
安装完成后打开
点击从文件烧录
在弹出的文件选择框中找到制作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 地址
运行 MobaXterm SSH 远程登录工具,按照图示填
回车,等待一会
然后软件会要求你输入密码
这里的密码默认为 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 | 主机名填armbian的ip地址 |
然后点击链接
当出现:继续连接未知服务器,并将其主机密钥添加到缓存中吗?
时
直接点击 是
即可
找到:
/etc/apt/sources.list
复制一份文件
重命名为:
1 | sources.list.backup |
推荐先 备份apt源
找到:
/etc/apt/sources.list
将文件内容替换成以下内容 (仅适用 Debian )
1 | deb [ arch=arm64,armhf ] https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free |
如果你使用的是 Ubuntu ,将文件内容替换成以下内容:
1 | deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse |
修改完成后
直接执行:
1 | apt-get update |
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即固定为此值