斐讯N1盒子最近因为可以刷入ARM架构的Linux系统而变得十分热门。

降级到允许线刷的版本

首先为了恢复线刷功能,如果盒子到手的版本号高于2.19,那么需要降级,降级的方法可以使用恩山论坛的一键降级脚本Fastboot手动降级方式

需要注意的是N1只有USB2.0接口,所以如果连接电脑刷机需要购买一根公对公的USB数据线。

安装Linux系统

安装Linux系统的流程可以参考恩山的这个帖子,当然由于时间问题教程中的部分软件版本可能过老,所以这里也一并给出Armbian作者的网盘地址yangxuan8282大佬的N1仓库

简单总结一下安装Linux系统的流程:

  1. 下载Armbian的镜像,扩展名为img
  2. 使用USB烧录软件将img文件烧录到U盘,macOS/Linux用户可以使用dd命令。
  3. 下载yangxuan8282大佬的dtb文件,放入U盘boot分区的dtb文件夹中,然后修改boot分区下的uEnv.ini文件,将dtb文件名替换为刚刚放入的dtb文件。
  4. N1进入安卓之后执行adb shell reboot update,黑屏关机后插入U盘。(来自前文提到的恩山帖子)
  5. 进入系统后root登录,密码是1234,进行一些初始化设置之后首先执行ddbr,然后选b,一路yes备份eMMC分区(重要),接下来执行/root/install.sh,重启拔掉U盘即可进入Linux系统。

需要注意的几个点:

  1. 上文的第三步中的dtb文件据称可以修复内核高负载和有线断网的Bug,经过测试发现大多数的Armbian版本适用,只要替换了dtb文件就能解决这两个问题,没必要选择特定的内核版本。
  2. 第四步据称必须先进入安卓系统再通过adb重启,未测试,仅复述参考的教程。
  3. 第五步虽然备份eMMC很慢,但是强烈建议备份,便于恢复。另外如果出现拔掉U盘后无法进入Armbian,卡在第一屏的情况,可以插入U盘利用ddbr命令(先选r,然后一路yes)恢复eMMC分区后再次写入。

Armbian的一些性能评价

  • USB部分

USB2.0还能要求什么呢,移动硬盘能跑到30MB/s就很满足了。

直接使用 dd if=/dev/zero bs=1MB count=<count> of=test.bin 命令进行测试:

count=512, time=20s, speed=26MB/s
count=1024, time=48s, speed=21MB/s

eMMC硬盘的读写速度也很一般啊。。

  • CPU部分

进行了三项测试,分别是sha256哈希(单核心),bzip2加密(单核心),pbzip2(前者的多核心版本),命令分别为:

  • dd if=/dev/zero bs=1MB count=500 | sha256sum
  • dd if=/dev/zero bs=1MB count=500 | bzip2 > /dev/null
  • dd if=/dev/zero bs=1MB count=500 | pbzip2 > /dev/null

通过htop命令观察,CPU基本满载,主频也到了最大的1.5GHz,测试结果如下:

作为参考,提供搬瓦工最低配年付19.9美元VPS一加手机1代上利用Linux Deploy部署的Debian容器测试结果

测试项目 斐讯N1盒子 搬瓦工年付19.9刀 一加手机的Linux Deploy
shasum 69.3MB/s 121MB/s 84.7MB/s
bzip2 15.7MB/s 72.3MB/s 27.7MB/s
pbzip2 72.9MB/s 62.7MB/s 128MB/s

这个性能比我想象中要弱上不少,难怪有朋友提到作为下载机高速下载的时候会四核吃满陷入假死状态。

这台N1最终被我用于内网穿透。点击这里查看相关文章


本文由 sandtears 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

楼主残忍的关闭了评论