斐讯 N1 安装 OpenWrt Mix 至 eMMC

准备

  • 硬件

    • 网线
    • U盘
      • 刷Armbian到U盘这一步可能比较挑U盘,我的16G东芝U盘始终无法刷入,问室友借了他的金士顿32G后一下就成功了。也有可能是U盘使用时长的问题,我的U盘用了4年,他的U盘18年买的,没用过几次。
      • 所以多准备几个U盘,最好拿SD卡+读卡器这种组合试试。
    • HDMI线(可选,连接显示器比较方便查看错误信息)
  • 软件

    • N1降级工具(或者adb)
    • Win32DiskImager (或同类烧录img工具)
    • WinSCP(或同类SFTP客户端)
    • PuTTY(或同类SSH客户端)
    • Armbian固件
      • 在尝试了官方最新5.0固件、需要自行导入dtb文件的固件后,只有XQ7的4.18.7固件一次成功,下载地址可以在 N1盒子网盘链接 查找。(非官方下载页面,但恩山XQ7的下载地址已经失效了,博主也是下面参考链接的作者)
    • Openwrt Mix固件(或其他Openwrt固件,Mix固件在TG频道中寻找)

参考

步骤

降级

刷入OpenWrt Mix

刷入的流程大致为:先刷入Armbian,再在Armbian中刷入OpenWrt。

  1. Armbian刷入U盘
    • U盘插入电脑,打开Win32DiskImager,选择Armbian固件,直接刷入。
  2. 进入Armbian
    • 网线、HDMI线插入N1,U盘插入靠近HDMI口的USB接口,接电源,之后N1会进入默认的电视固件。
    • 查看并记录N1的IP地址
      • 这里默认N1经过了降级步骤,已开启adb模式,如果未开启还需用鼠标点击四下固件编号。
    • 打开N1降级工具文件夹,在文件夹内按【shift+鼠标右键】,选择【在此处打开 Powershell窗口】
      • 这一步是为了用到降级工具自带的adb.exe,如果系统中安装了adb,则可以跳过此步骤。
    • 在Powershell中执行指令
      ./adb connect [N1 IP Address]
      ./adb shell reboot update

      执行完毕后N1会重启到U盘中的Armbian系统(左上角有四个企鹅代表进入Armbian)

      • 注意:如果系统启动后卡在【alert label=rootfs does not exist】这种地方,并且输出中有很多连续的一样的等待记录(发生的太快忘记拍照),大概率是U盘的问题,换个U盘重新刷入Armbian。
  3. Armbian初始设置
    •  打开PuTTY,输入N1的IP地址,连接,输入账号(root)和密码(1234)登录。
      • 正常进入系统后,网口会自动连接路由器分配到IP地址。在使用官方最新固件时,有线网络会失效,需要执行指令来配置无线网络。
    • 进入系统后会要求更改root密码并新建账号,照做。
      • 新建账号时,输完账号名和密码后可以一路回车。
  4. 安装Armbian到eMMC
    • 执行指令,运行脚本
      /boot/create-mbr-linux.sh
      ./install.sh

  5. 传入OpenWrt Mix固件
    • 脚本执行需要一定时间,在运行脚本时,打开WinSCP,新建连接,输入N1的IP地址,使用root账号和修改的密码登录。
    • 登陆后选择本地的Mix固件,上传到N1的/root/目录下
      • 直接将左侧的固件拖到右边
  6. 刷入OpenWrt Mix
    • 等待./install指令运行完毕,提示成功拷贝操作系统到eMMC。
    • 继续执行指令,安装OpenWrt Mix
      mkdir /emmc2 # 创建一个emmc2文件夹
      mount /dev/mmcblk1p2 /emmc2 # 将eMMC其中一个分区(Armbian所在的分区)挂载到新创建的emmc2文件夹
      rm -rf /emmc2/* # 删除Armbian的所有文件
      losetup -P -f --show OpenwrtMix-N1-R9-728.img # 挂载OpenWrt镜像
      mount /dev/loop0p2 /media # 挂载到指定文件夹
      cp -R /media/* /emmc2 # 将OpenWrt的所有文件拷贝到Armbian文件夹
    • 执行完毕后执行指令,取消挂载
      umount /media
      losetup -d /dev/loop0
      umount /emmc2
  7. 断电,拔出U盘,再通电,重启进入到OpenWrt Mix
    • Mix的管理Web页面地址可以通过主路由查询,界面如下

其他版本的OpenWrt也可以如法炮制。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据