Purple Pi R1 支持 OpenWrt,可由 builtroot 刷为 OpenWrt 18.06。原以为试用款为256M内存或更高,所以列出试用计划时主要围绕docker,但试用款为64M内存,不适合运行docker,直接安装docker也无法安装,所以仅测试 OpenWrt。
(1)可选,备份mtd
开发板连接路由器,插入U盘或TF卡,路由器DHCP页面获取开发板IP,使用putty等ssh连接开发板,用户名root,密码:123456。
查看mtd
cat /proc/mtd
输出
mtd0: 00060000 00020000 "IPL0"
mtd1: 00060000 00020000 "IPL1"
mtd2: 00060000 00020000 "IPL_CUST0"
mtd3: 00060000 00020000 "IPL_CUST1"
mtd4: 000c0000 00020000 "UBOOT0"
mtd5: 000c0000 00020000 "UBOOT1"
mtd6: 00040000 00020000 "ENV"
mtd7: 00040000 00020000 "ENV1"
mtd8: 00020000 00020000 "KEY_CUST"
mtd9: 00060000 00020000 "LOGO"
mtd10: 00500000 00020000 "KERNEL"
mtd11: 00500000 00020000 "RECOVERY"
mtd12: 070c0000 00020000 "UBI"
备份mtd至U盘或TF卡(UBI过大,无法备份至开发板内部存储),以U盘为例,使用TF卡需将udisk替换为scard。开发板会自动挂载,可参照【触觉智能 Purple Pi开发板试用】+04.存储介质测试(zmj)
cat /dev/mtd0 > /udisk/IPL.bin
cat /dev/mtd1 > /udisk/IPL1.bin
cat /dev/mtd2 > /udisk/IPL_CUST0.bin
cat /dev/mtd3 > /udisk/IPL_CUST1.bin
cat /dev/mtd4 > /udisk/UBOOT0.bin
cat /dev/mtd5 > /udisk/UBOOT1.bin
cat /dev/mtd6 > /udisk/ENV.bin
cat /dev/mtd7 > /udisk/ENV1.bin
cat /dev/mtd8 > /udisk/KEY_CUST.bin
cat /dev/mtd9 > /udisk/LOGO.bin
cat /dev/mtd10 > /udisk/KERNEL.bin
cat /dev/mtd11 > /udisk/RECOVERY.bin
cat /dev/mtd12 > /udisk/UBI.bin
(2)下载OpenWrt固件,下载页面https://github.com/wireless-tag-com/openwrt-ssd20x/blob/main/images/SSD201_openwrt.bin,有时可能无法下载,可在gitee下载https://gitee.com/prtemly/openwrt-ssd20x/raw/main/images/SSD201_openwrt.bin,并将SSD201_openwrt.bin拷贝至TF卡备用。
(3)刷入OpenWrt
设备管理器查看COM口信息,如USB-SERIAL CH340 (COM4),断开开发板电源,如图接跳线,插入TF卡,按住复位键,开机,使用putty等ssh连接开发板,按下enter进入uboot,松开复位键。
输入
mmc rescan 0
fatload mmc 0 0x21000000 SSD201_openwrt.bin
nand erase.chip
nand write.e 0x21000000 0x00 ${filesize}
reset
开发板系统切换为OpenWrt 18.06,开放WIFI名称为WT_WIFI,IP为192.168.1.1,无LUCI可视化面板,操作不是太方便,还是建议直接根据官方文档Purple Pi R1 软路由功能使用说明.pdf在builtroot中使用。
使用U盘按教程无法成功,原因不明,建议使用TF卡。教程链接https://github.com/wireless-tag-com/openwrt-ssd20x
教训:
手残想试下参照WT2015编译的OpenWrt固件【触觉智能 Purple Pi开发板试用】 GitHub Actions 在线编译 OpenWrt 失败 by jf_84491108
uboot下
mmc rescan 0
fatload mmc 0 0x21000000 WT2015-root-ubi.img
nand erase.part ubi
nand write.e 0x21000000 ubi ${filesize}
reset
报错
关机后无法正常开机,无法进入uboot,疑似uboot损坏,
变砖了
mtd也白备份了,哭死……。下手太快,SSD201_openwrt.bin固件也没怎么测试,尴尬。
刷机有风险,下手需谨慎。
|