斐讯凉了!虽然凉了,但是不得不说斐讯N1的做工还是很有亮点的,官方将N1定位成家庭NAS有点扯,必须通过USB连接外置移动硬盘,USB还是2.0的,可以说是鸡肋,但是如果摇身一变,让它代替树莓派,那就绝对强力了,目前咸鱼收购价80块左右,2G内存, 4核CPU,8G emmc存储,性价比爆表,这性能一个相当于2台树莓派了,而且树莓派没有内置的emmc,SD卡跟emmc比较起来性能就弱的不是一点半点了。
前置准备
- USB双头线一根如果手头没有: 可以在淘宝看看,几块钱一根,建议买绿联的,质量好一点。
- HDMI 数据线一根用于将N1插到显示器或者智能电视上。
- U盘一个(U盘空间大于2G,会被格式化注意数据备份。)
- USB鼠标一个。
- 降级固件:微云链接 密码:nzwy53. 注意下载N1版本的!注意下载N1版本的!注意下载N1版本的!
- armbain 镜像: 下载地址 镜像版本选server版本的,如果想要桌面也可以选择带有桌面的版本。
- 电脑一台,因为手头没有windows机器,所以本文使用Macbook pro来做演示。
- 显示器一台,家里没有不过我插在电视上也OK了。
- adb工具 mac下的安装方式,一条命令就会将驱动和adb组件安装完成:
brew install android-platform-tools
一、 降级
-
斐讯官方固件比较新的版本bootloader有问题,如果不降级就无法刷机。所以先用HDMI连接线将N1盒子插上显示器。启动后首屏即可看到版本号,版本号大于V2.22的都需要降级。
-
如果需要降级,需要先插入USB鼠标,利用鼠标连上无线网络。或者直接插入有线。获取到盒子的IP地址。
-
远程调试开关:鼠标点击四次版本号的位置即可开关远程调试,这里需要保持开启远程调试。
-
使用双头USB线将N1连接到电脑上,据说要使用最靠近HDMI口的USB,但是我随便插的貌似也OK了。
# adb 连接盒子 adb connect 盒子IP地址 # 启动盒子到fastboot adb shell reboot fastboot # 刷入bootloader fastboot flash bootloader bootloader.img # 这里如果出现< waiting for any device >就重新插拔下数据线。 # 刷入boot fastboot flash boot boot.img # 刷入recovery fastboot flash recovery recovery.img # 重启 fastboot reboot # 到此降级完成。
二、制作USB启动盘并启动
-
对于windows来说可能还需要下载工具进行烧录,但是对于mac来说系统的dd命令就足够了。
sudo dd if=~/Desktop/N1/Armbian_5.44_S9xxx_Ubuntu_xenial_3.14.29_server_20180515.img of=/dev/磁盘设备号 # 注意这里需要等比较久的时间。
-
将烧录好的启动盘插到N1上
-
使用adb命令重启N1
adb connect N1的IP adb shell reboot update
-
如果正常,这里已经启动armbain系统了,默认armbain的root密码是1234,重新设置armbain密码之后才能登入系统。到这里armbain启动成功,但是问题是,这样是通过U盘启动的,速度不够快也比较麻烦,我们还需要将armbain刷到自带的eMMC里面去。
三、将系统写入eMMC存储
-
到这里下载脚本:链接 替换系统中的/root/install.sh
# 添加执行权限 chmod a+x /root/install.sh # 执行 nand-sata-install
-
如果没有报错的运行完成就可以拔掉U盘重启系统了
-
感受一下U盘和eMMC的速度差异:
# 内置eMMC的速度可以说是非常不错了! root@mybox:~# dd if=/dev/zero of=test bs=1M count=512 512+0 records in 512+0 records out 536870912 bytes (537 MB, 512 MiB) copied, 1.78381 s, 301 MB/s # U盘表现就比较挫了,USB2.0的实际上限也就30M然而还跑不到,,近20倍的差距。。。 root@mybox:/mnt# dd if=/dev/zero of=test bs=1M count=512 512+0 records in 512+0 records out 536870912 bytes (537 MB, 512 MiB) copied, 28.26315 s, 19 MB/s