Banana Pi [BPi-R3-Mini] 回顾和主线 ImmortalWrt 固件支持

BananaPi BPi-R3 Mini 采用 MediaTek 830(4 个 A53,最高 2.0 GHz),具有 2 个 2.5 GbE、AX4200 2.4G/5G 无线和 USB 2.0 端口。它还具有两个 M.2 连接器,可用于 NVMe SSD 和 5G 模块(板上包含 Nano SIM 插槽)。

这将是用作便携式迷你路由器和 CPE 的不错选择。
借助 Mediatek PPE 引擎,您可以在零 CPU 使用率的情况下达到 2.5 Gb。
该 SoC 的速度也足够快,可以处理千兆位网络上的加密/解密操作(对于 aes-128-gcm,速度约为 1440 Mbps)。

带有开机开关切换功能,也适合刚接触OpenWrt/Mediatek并对它感兴趣的人。物理A/B插槽设计可以帮助您轻松恢复系统。

不幸的是,只有一个 USB 2.0 端口(3.0 PHY 由 M.2 连接器占用)。

强调:

  SoC: MediaTek MT7986A 4x A53
  Flash: 128MB SPI-NAND, 8GB eMMC
  RAM: 2GB DDR4
  Ethernet: 2x 2.5GbE
  WiFi: MediaTek MT7976C 2x2 2.4G + 3x3 5G
  Interface: M.2 B-Key, M.2 M-Key, Nano SIM slot, USB 2.0
  LED: Power, Status, WLAN2G, WLAN5G, LTE, SSD
  Button: Reset, Boot switch
  Power: 12V Type-C PD
  Size: 65x65mm


ImmortalWrt 最近添加了对此板的支持 22,所有基本功能都正常工作。

您可以在以下位置下载预构建固件: https://firmware-selector.immortalwrt.org/? version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r3-mini 29

  • 笔记:
    1. 默认情况下,LuCI 不包含在快照构建中。
    2. 确保 initramfs 文件命名为immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb.
    3. 对于 TFTP 恢复,您需要将 PC 连接到 WAN 端口(靠近边缘) *。

eMMC闪存指令:

  1. 通过 SSH 连接到 BPi-R3 Mini,并上传所有必需的固件:
    emmc-gpt.binemmc-preloader.bin,emmc-bl31-uboot.fip
  2. 写入新的GPT表:
    dd if=immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
    
  3. 擦除并写入新的BL2:
    echo 0 > /sys/block/mmcblk0boot0/force_ro
    dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
    dd if=immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-emmc-preloader.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
    
  4. 擦除并写入新的 FIP:
    dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
    dd if=immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
    
  5. 在您的 PC 上设置静态 IP:
    IP 192.168.1.254/24、 GW192.168.1.1
  6. 使用 TFTP 服务器提供 ImmortalWrt initramfs 映像。
  7. 切断电源重新接通,等待TFTP恢复完成。
  8. ImmortalWrt 启动后,执行 sysupgrade。
  9. 此外,如果您想拥有 eMMC 恢复启动功能:(
    不用担心!您将始终拥有 TFTP 恢复启动功能。)
    dd if=immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb of=/dev/mmcblk0p4 bs=512 conv=fsync
    

NAND闪存指令:

  1. 通过 SSH 连接到 BPi-R3 Mini,并上传所有必需的固件:
    mtd-rw-a53-5.4.kosnand-preloader.bin,snand-bl31-uboot.fip
  2. 擦除并写入新的BL2:
    insmod mtd-rw-a53-5.4.ko i_want_a_brick=y
    mtd erase BL2
    mtd write immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-snand-preloader.bin BL2
    
  3. 擦除并写入新的 FIP:
    mtd erase FIP
    mtd write immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-snand-bl31-uboot.fip FIP
    
  4. 在您的 PC 上设置静态 IP: IP 192.168.1.254/24、 GW192.168.1.1
  5. 使用 TFTP 服务器提供 ImmortalWrt initramfs 映像。
  6. 切断电源重新接通,等待TFTP恢复完成。
  7. ImmortalWrt 启动后,擦除 UBI 卷:
    umount /mnt/ubi0*
    ubidetach -p /dev/mtd4
    ubiformat -y /dev/mtd4
    ubiattach -p /dev/mtd4
    
  8. 创建新的 ubootenv 卷:
    ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB
    ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB
    
  9. 此外,如果您想要 NAND 恢复启动功能:(
    别担心!您将始终拥有 TFTP 恢复启动功能。)
    ubimkvol /dev/ubi0 -n 2 -N recovery -s 20MiB
    ubiupdatevol /dev/ubi0_2 immortalwrt-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb
    
  10. 执行系统升级。

截屏

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值