最近搞了一个斐讯N1盒子,准备拿来刷Armbian,也就是linux。php
armbian使用了AArch64架构,也就是说,是armv8,安装nodejs时注意下载armv8的版本。html
斐讯N1盒子自带的系统是安卓系统,版本是V2.2,node
刷机主要参考的教程在这里:https://www.uselys.com/archives/85.html
第一步,须要将盒子的系统版本降级到V2.19,方便后面刷入系统。linux
首先电脑下载adb,而后盒子开机,点四下版本号,盒子开启adbshell
而后,电脑使用adb链接盒子:编程
adb connect n1的IP
接着,使用adb重启盒子进入fastboot模式网络
adb shell reboot fastboot
而后盒子就重启了,进入到这一步后,盒子重启,而后用双公头USB分别插入电脑和盒子,架构
在电脑上输入如下命令,能够查看是否链接处处于fastboot的设备并发
fastboot devices
若是检测链接到了会显示一串相似id的乱码,若是没有链接上,就啥也不显示。工具
须要注意的是,双公头USB线须要插到靠近HDMI口电脑才能识别,这一点就比较奇特,
可能这就是面向几率论与数理统计编程吧。(发出了啧啧的声音)
插入双公头USB后,电脑可能依然不识别盒子,这时候须要使用驱动精灵下载驱动,驱动下载好了电脑就能识别了。
接下来就比较关键,要刷入降级包到指定分区。
fastboot flash boot <路径>\boot.img fastboot flash bootloader <路径>\bootloader.img fastboot flash recovery <路径>\recovery.img
上面的路径替换成电脑里三个文件的实际路径。
注意!三个代码不能输错了,
boot分区刷入boot.img,
bootloader分区刷入bootloader.img,
recovery分区刷入recovery.img!!!
fastboot属于盒子比较底层的模式,权限十分高,若是上面三个命令输错,将有进不去系统的危险,也就是变砖。
不要问我为何知道,由于我第一次就输错了!(笑容渐渐凝固)
输错了的结果毫无疑问,就是变砖,救砖花了很多心思,救砖能够看下面这里,没变砖能够跳过。
救砖能够看这里:https://www.right.com.cn/FORUM/forum.php?fromguid=hot&mod=viewthread&tid=324996 救砖须要注意的是,须要一个TTL转接头,而后要连线,连线这里面这我的是焊接的, 我是直接用电线胶带,链接有点松,因此调整了好几回 putty链接COM串口,刚开始黑框可能不打印东西, 须要把盒子电源拔了,双公头USB插上,而后短接两个触点,而后插上电源。 关键操做就是短接触点,而后putty的黑框里狂按ctrl+c,就能够进入uboot模式, 进了uboot模式,在电脑上把三个img文件放进U盘根目录,而后把U盘插进盒子, 而后把三个img刷进盒子里就行。 再次注意不能输错,命令: usb_update bootloader bootloader.img usb_update recovery recovery.img usb_update boot boot.img 刷完从新开机就能进去安卓系统了,就能够接着往下走。
第二步,就是往盒子刷入armbian,
先将armbian系统烧录到U盘,烧录工具备Win32DiskImager,有USB burnning tool,都行,
烧录完了以后,将U盘插入到盒子,
使用adb链接到盒子,并进入USB启动
adb connect n1的IP adb shell reboot update
而后盒子就重启了,盒子上接入一个显示器,能够看到linux系统,初次登陆须要设置用户,
初始用户名是root,密码是1234,会提示你要从新设置密码。
linux初始设置完成以后,能够把ArmBian刷入EMMC,也就是从U盘将linux系统迁移进盒子本身的ROM中,
首先生成引导区
/boot/create-mbr-linux.sh
拷贝U盘内容到EMMC
/root/install.sh
等读条完毕以后,而后先把盒子关机,而后把U盘拔了,而后从新开机,进去就是linux了。
最后,路由器用网线链接盒子就能够了,话说我研究了一下盒子用wifi直连,没有成功,只能用有线网了。
(下面这一步能够不作)
在路由器上将LAN口分配给N1盒子的IP进行固定,通常路由器设置里面均可以设置这个。
好比我用的是一个水星的路由器,里面就能够设置IP和MAC绑定。
绑定IP,主要的目的就是方便之后经过XShell,随时能访问N1,保证IP地址一直有效不变。
若是是动态IP,局域网网络发生变化时,IP地址没有固定,原来保存的XShell链接地址就可能无效了,要盒子连显示器看IP,就很麻烦。
最后,斐讯N1盒子究竟是啥玩意?
一、斐讯N1盒子有啥用? 这个问题其实跟“树莓派”有什么用是同样的。 二、斐讯N1盒子相比“树莓派”咋样? 主要是价格,斐讯N1盒子,某多多大概90左右,太便宜了,不要钱同样。 三、这玩意啥配置啊? 8GB EMMC ROM,2GB RAM,带2个USB口,1个千兆网口,1个HDMI口。 功耗,没有写具体多少,百度说,待机大概1W,满载4W,电表倒着转系列。 CPU性能,功耗都才5W不到,就不指望性能能多厉害了。 四、主要拿来干啥? 对我而言,刷个linux,而后拿来挂点后台服务, 自带8GB ROM,装完linux,剩余空间大概5GB,其实有点小, 因此打算搞个60GB的固态硬盘接上去,怎么接?用SATA 2转USB的线,某宝10块钱。 Tips:机械硬盘容量大,可是由于机械硬盘太容易损坏了,外接硬盘不当心碰撞的几率极其大, 机械硬盘的盘片和磁头间距10nm,随便一碰就是一个坏道, 因此固态硬盘是更好的选择。 Tips:性能虽然不高,可是通常本身瞎整的东西并发也不大,因此性能上应该基本够用(大概)。 五、若是挂服务,公网IP地址怎么解决? 内网穿透。