N1 盒子安装 armbian 小记

N1 盒子安装 armbian 小记

一、准备部分

  • 使用 Etcher 制作好 armbian 系统 U 盘
  • pc 端安装好 USB_Burning_Tool
  • n1 盒子插上无线键鼠, hdmi 线接上显示器
  • 双公头 usb 线暂时不接

二、降级

v2.19之后版本需要降级

  • n1 开机后,鼠标点击四次固件版本,打开 adb
  • PC 端运行降级工具,打开 run.bat ,先择2,输入 n1 的 ip 地址,敲击回车后开始降级

三、线刷 webpad v 2.2

  • 接上双公头 usb 线

  • 重启后继续打开 run.bat ,选择3进入线刷模式

  • 打开 USB_Burning_Tool ,识别设备后,导入固件,擦除flash擦除bootloader两项一定不要勾选,点击开始,等到进度跑完,拔掉双公头 usb 线,断电重启进入 webpad 系统

四、启动 U 盘系统并刷入 emmc

  • cmder 定位到降级工具的 data 目录,启用 adb 调试 adb.exe connect ip
  • 插上 u 盘,运行adb.exe shell reboot update,进入 u 盘的 armbian 系统
  • 默认 root 用户,密码 1234,登陆后修改密码,ctrl+c 取消新建用户
  • 将系统刷入 emmc /boot/create-mbr-linux.sh ./install.sh

本次刷入的 armbian 为 XQ7 的5.6版本,无需修改 uEnv.ini

目前 armbian 主要用于安装 AdGuardHome

另外还有centos7的版本可以刷,十分神奇。

五、OpenWrt 输入 emmc

  • cmder 定位到降级工具的 data 目录,启用 adb 调试 adb.exe connect ip

  • 插上 u 盘,运行adb.exe shell reboot update,进入 u 盘的 armbian 系统

  • 使用 df -h,确认是否进入了 u 盘系统

  • 将 openwrt 固件放入 u 盘的 /root 目录下,固件命名为 openwrt-on-n1.img

1
2
3
4
5
6
7
8
9
$ mkdir /emmc2
$ mount /dev/mmcblk1p2 /emmc2
$ rm -rf /emmc2/*
$ losetup -f -P --show openwrt-on-n1.img
$ mount /dev/loop0p2 /media
$ cp -R /media/* /emmc2
$ umount /dev/loop0p2
$ losetup -d /dev/loop0
$ umount /dev/mmcblk1p2
  • 使用 poweroff 关机后,上电开机

六、救砖

EMMC 多次被覆盖安装,刷回 webpad 2.2

  1. 先把USB对公线链接到电脑USB口与N1的第二个口(靠HDMI口),N1不要通电;
  2. 打开USB_Burning_Tool,导入固件WEBPAD大的2.2的线刷包,验证通过后,出现开始字样;
  3. 勾选擦除FLASH不要勾选擦除bootloader,USB_Burning_Tool 点击开始运行刷机,3秒钟内速度让N1通电
  4. USB_Burning_Tool 开始正常识别N1线刷模式,刷机开始;
  5. 烧录完成后,拔电重启,N1恢复了原来的样子,可以正常ADB连接,进入线刷,重新安装ARMBIAN。

N1 盒子丢失 bootloader 救砖方法

  1. 打开USB_Burning_Tool烧录软件,N1插入USB双公头线(盒子HDMI旁接口);
  2. 加载T1 V3救砖包(固件为W大的T1_1.3T47_mod_by_webpad_v3_20180419_2,在烧录软件根目录新建license文件夹,放入T1救砖密钥文件),勾选擦除FLASH,勾选擦除BOOTLOADER,点击开始;
  3. 拆机,短接两触点,插入电源线,USB双公头线另一端连接电脑;
  4. 进行烧录,烧录到21%时,提示失败;
  5. 点击停止,导入RUSH的N1-6.2.3固件,此时不勾选擦除FLASH及擦除BOOTLOADER选项;
  6. 再次点击开始,直至提示烧录成功。

其它

  • N1 ARMBIAN 变成只读文件系统 Read-only file system

https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=366836

把 /root/install.sh 里的

1
2
parted -s "${DEV_EMMC}" mkpart primary fat32 700M 828M
parted -s "${DEV_EMMC}" mkpart primary ext4 829M 100%

改成

1
2
parted -s "${DEV_EMMC}" mkpart primary fat32 1024M 1152M
parted -s "${DEV_EMMC}" mkpart primary ext4 1153M 100%

恩山固件

armbian https://www.right.com.cn/forum/thread-4057162-1-1.html