armbian 斐讯n1_记录一下斐讯N1盒子刷Armbian的各种坑

编程知识 更新时间:2023-04-27 06:34:25

最近搞了一个斐讯N1盒子,准备拿来刷Armbian,也就是linux。

armbian使用了AArch64架构,也就是说,是armv8,安装nodejs时注意下载armv8的版本。

斐讯N1盒子自带的系统是安卓系统,版本是V2.2,

刷机主要参考的教程在这里:https://www.uselys/archives/85.html

第一步,需要将盒子的系统版本降级到V2.19,方便后面刷入系统。

首先电脑下载adb,然后盒子开机,点四下版本号,盒子开启adb

然后,电脑使用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/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,就很麻烦。

更多推荐

armbian 斐讯n1_记录一下斐讯N1盒子刷Armbian的各种坑

本文发布于:2023-04-20 14:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0bf127efa9d4651378c3471f5ddb0eda.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:盒子   斐讯   armbian   Armbian

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 90270文章数
  • 23312阅读数
  • 0评论数