一百块一台新电脑!斐讯N1刷Armbian做小型Linux服务器

不久前在转转上入手了一台斐讯N1盒子,参考网上的教程刷了几次Linux系统。由于我已经有了云服务器,我最终选择了带桌面的Armbian Mate系统,可以用于平时浏览网页、发送邮件等。

硬件准备:

  • 计算机:用于降级等操作
  • U盘(最少16G):用于写入系统
  • USB接口的键盘
  • 双工USB线
  • 显示器以及HDMI线

软件准备:

  • Win32DiskImager:用于将img文件写入U盘
  • SD Card Formatter :用于格式化U盘
  • 降级分区boot.img, bootloader.img, recovery.img
  • ADB调制工具
  • Armbian固件:

    我选择的版本是Armbian_5.44_S9xxx_Ubuntu_xenial_3.14.29_mate_20180515

降级

连接显示器开机后查看固件版本号,如果是V2.19及以下,可跳过本步骤

开启ADB:连续点击固件版本号,直至出现提示。
将电脑与N1连在同一个局域网下,并关闭路由器的外网接口,防止自动更新版本(这一点存疑,我在连接时并没有断掉外网,后台也没有自动更新)。

下载并解压ADB调制工具后,查看N1的IP地址,并在cmd进入adb工具目录后输入以下命令。(xxx.xxx.xxx.xxx用获取到的N1的IP地址代替。)

# 进入adb工具目录
cd path/to/adb
adb connect xxx.xxx.xxx.xxx

接着会看到返回connected to xxx.xxx.xxx.xxx的提示,说明连接成功。

使用双工USB线连接N1和PC。注意连接N1时插靠近HDMI线的接口。

在命令行中输入以下命令让N1重启为fastboot模式。

adb shell reboot fastboot

等待N1重启。重启后可通过可以通过fastboot devices -l命令查看设备。

刷机

刷入降级分区

# 进入工具目录
cd /path/to/fastboot

fastboot flash boot boot.img
fastboot flash bootloader bootloader.img
fastboot flash recovery recovery.img

如果没有错误提示,说明写入成功,接下来重启

fastboot reboot

制作U盘启动盘

将U盘插入PC并使用SD Card Formatter将其格式化。
打开Win32DiskImager,选择U盘盘符和下载好的Armbian固件(img),点击写入并等待写入成功。
写入完成后会提示需要格式化磁盘,选择取消。
找到Boot分区

  • Armbian 5.44:把dtb文件夹里的gxl_p230_2g.dtb复制到 BOOT 分区的根目录并重命名为dtb.img。如果是 4.16、4.18 内核,dtb 文件是meson-gxl-s905d-p230.dtb
  • 5.62后的版本:修改根目录下的uEnv.ini文件,将meson-gxl-s905x-khadas-vim.dtb换成N1对应的meson-gxl-s905d-p230.dtb

弹出U盘,N1断电后插入N1靠近HDMI的接口。
从显示器可以看到N1进入U盘内的系统。

关于刷入EMMC

个人不推荐将系统刷入EMMC,一方面操作起来比较繁琐,而来在不插U盘的时候也可以进入原系统当电视盒子使用。所以在U盘有空余的情况下不妨腾出来做系统盘。

添加新评论