前言

最近在折腾斐讯N1这个电视盒子,很强大,而且很便宜,拼多多也就100来块,可玩性很高,直接让我没任何想买树莓派的想法了。前后刷了OpenWrt当旁路由,刷了安装系统当电视盒子用。这两天突发奇想来折腾安装Ubuntu, 然后接到工作室的网络上当服务器使用,折腾是折腾成功了,但需要一些技巧。


准备工作

  • 斐讯N1主机✖️1
  • 电脑✖️1
  • 显示器✖️1
  • USB2.0的U盘 ✖️1
  • 公对公USB数据线
  • 软件包 点击下载 ,验证吗ipps

操作

固件降级

为防止刷失败自动升级为原系统要先进行降级

首先将电视盒子连上网线,显示器,最右边的USB口连上鼠标,进入原系统页面记下分配的IP地址,用鼠标点击四下固件版本号开启adb调试

然后在电脑上安装adb,mac这边直接使用brew来安装

brew cask install android-platform-tools

Windows: adb下载

然后使用公对公的USB数据线连接电脑和盒子的最右边线,把鼠标线拔了~

使用电脑的终端/cmd用adb连接盒子

adb connect 给盒子分配的IP:5555

#可以通过 adb devices 命令查看已连接设备

adb shell reboot fastboot

再就输入以下命令刷入低版本的固件,终端一定要包含下面三个文件的目录下!!!

fastboot flash boot boot.img

fastboot flash bootloader bootloader.img

fastboot flash recovery recovery.img

重启一下

fastboot reboot

刻录U盘

这个时候就把U盘插到电脑上进行系统的烧录,因为N1的芯片架构师arm的,就和Apple的M1芯片一样,不能使用x86的镜像,可以使用Armbian,有debian和Ubuntu系统,我这里提供的是Ubuntu的Windows上刻录U盘可以用UltraISO或者是Win32DiskImager,Mac下直接用dd就行

首先通过命令diskutil list来确认你的U盘盘符,一般是/dev/disk2,一定要找对!

先取消挂载

diskutil unmountDisk /dev/disk2

刻录U盘

sudo dd if=镜像位置及名.img of=/dev/rdisk2 bs=1m

修改dtd文件,直接用文件管理系统进去

在U盘根目录下可以找到一个uEnv.ini文件,将meson-gxl-s905x-khadas-vim.dtb换成meson-gxl-s905d-p230.dtb
(新版本可能名字变了,叫uEnv.txt什么的,然后修改FDT=/dtb/amlogic/meson-g12b-odroid-n2.dtb这行)

5.62后的版本:修改根目录下的uEnv.ini文件,将meson-gxl-s905x-khadas-vim.dtb换成N1对应的meson-gxl-s905d-p230.dtb
之前的版本:复制dtb/meson-gxl-s905d-p230.dtb到根目录,并重命名为dtb.img

启动系统

!!这个时候一定一定要注意!是一定一定,不然可能会失败!

第一步:在电脑终端上输入adb shell reboot update,别急着回车。
第二步:一只手准备敲回车,另一只手准备好插入U盘到网口旁边的USB口,先回车,然后另一只手再以非常快的速度在黑屏的那一刹那把U盘插进去。

如果没有进入Linux系统,请重试。甚至可能要重刻录U盘。

如果成功进入新系统,恭喜你。

这个时候就通过 ssh 连接进Armbian系统,默认账号是root,密码是1234,需要先修改默认密码。

写进N1

目前为止,系统还只是写进了U盘,靠U盘启动,不方便,可以将U盘中的系统写进N1自带的EMMC存储中去

使用SSH连接上N1,进行数据备份先

ddbr

然后一直选B

弄完以后,当前目录下会有一个install.h,执行它就行了,命令是 ./install.h,拔掉U盘后能够成功就是成功了,不能就回去看是哪一步错了。

活动地址
Last modification:May 15th, 2022 at 04:01 pm
If you think my article is useful to you, please feel free to appreciate