准备工具

  • N1 一台
  • USB 双公口线一条
  • 4G 以上 U 盘一个,越老越好,新 U 盘可能有兼容性问题
  • 可以运行安卓 adb 工具的电脑一台,win/mac/linux 都行

降级 bootloader 

首先下载文件 

微云:https://share.weiyun.com/5vAkZ7p 密码:nzwy53

将 N1 接上网线,HDMI 线接显示器,离 HDMI 口远的那个 USB 口接一个鼠标。连上网以后,等个五分钟左右,待其自动升级到最新版,中间可能会多次重启升级,直到不再升级为准。否则如果正在刷的过程中 N1 重启可能会有点麻烦。

接下来用鼠标点击屏幕上版本号的地方三次,屏幕中间会显示一下开启 adb。

将 N1 上距离 HDMI 口近的那个 USB 口和电脑之间用 USB 双公头线连接,并让电脑和 N1 处于同一局域网下,首先执行

此时应该可以看到 N1 重启黑屏,接下来在电脑上执行

如果能够显示出一行设备信息,说明 USB 连接正常,将最开始下载的文件包中 boot.img bootloader.img recovery.img 三个文件放在当前目录下,并执行

如此便完成了 bootloader 降级

刷入 Armbian

首先从 https://yadi.sk/d/pHxaRAs-tZiei 下载最新的版本,因为我们最后还是要刷成 CentOS,所以下个最小的就行,比如 Debian 不带 desktop 的版本。将 .xz 文件解开以后是个 .img 文件。将这个文件用 Win32Imager 或者 USB Image Tool ,或者在 linux 下 dd 直接写入 U 盘。

接下来打开第一个分区,在 Windows 上面应该是一个 BOOT 分区,下载

https://_github_.com/yangxuan8282/phicomm-_n1_/releases/download/_dtb_/meson-gxl-s905d-phicomm-_n1.dtb_

这个文件到 dtb 目录下, 用文本编辑器编辑根目录下面的 uEnv.ini ,将里面 dtb 一行替换成这个文件的名字并保存,Armbian 启动 U 盘就做好了

接下来 N1 的两个 USB 口一个接 U 盘,一个接 USB 键盘。HDMI 线接显示器,加电启动。屏幕会先出现启动画面,之后

这里如果多次重复,还是无法进入 Linux 系统,那么请换个 U 盘再试,基本这里不成功都是因为 U 盘兼容性问题导致的。最好是 USB 2.0 的 U 盘。

进入 Armbian 以后用 root:1234 登录,会被要求修改密码和创建普通用户。完成以后会留在一个 root shell 里面。下面执行

完成以后,拔掉 U 盘重启,应该就可以看到 Armbian 系统启动了。

刷成 CentOS

首先 N1 继续插上 U 盘启动,这样进入的还是 U 盘上的系统,把网线接上保持网络通畅。执行

之后关机拔掉 U 盘,重启即可进入 CentOS, root 密码是 centos

参考资料