初始版本烧录
- 自备12V电源+TTL串口线
- 购买TF卡及USB读卡器
- 使用官方提供的文档和软件,将20190814-mtk-bpi-r64-SD.img烧录到SD卡中,就可以使用SD卡启动了。
- 按官方的文档,烧录mtk-bpi-r64-preloader-emmc.bin和2020-04-09-OpenWRT-mtk-bpi-r64-EMMC.img,把SD卡拔掉,就能从EMMC启动了,如果没有U盘,可以用tftp命令把preloader和EMMC的image下载到/tmp中,再用dd命令烧录也可以的。
编译版本烧录
OpenWrt 21.02官方镜像支持BPI-R64,menuconfig如下:
1.烧录Ramdisk文件系统
编译完成后,用SD启动,用如下命令烧录版本即可(注意,此版本是内存文件系统,不能LuCI升级,配置也不能保存)
cd /tmp
tftp -g -r openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-initramfs-kernel.bin 192.168.1.208
dd of=/dev/mmcblk0 bs=512 seek=4096 if=/tmp/openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-initramfs-kernel.bin
reboot
2.烧录squashfs
打开如下内核宏:
1、Device Drivers --->Block devices --->Loopback device support
2、Device Drivers --->Block devices --->MMC/SD/SDIO card support ---> MMC block device driver
3、File systems --->F2FS filesystem support
然后打开busybox里面的fdisk,烧录Ramdisk版本,使用fdisk增加recovery和rootfs分区,大小分别为10M和100M,最后烧录
cd /tmp
tftp -g -r openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-squashfs-sysupgrade-emmc.bin 192.168.1.208
dd of=/dev/mmcblk0 bs=512 seek=4096 if=/tmp/openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-squashfs-sysupgrade-emmc.bin
reboot
|