本文主要是介绍香蕉派BPI-R64调试小节(22.03),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
初始版本烧录
- 自备12V电源+TTL串口线
- 购买TF卡及USB读卡器
- 下载并安装win32diskimager-1.0.0-install.exe。
- 将编译生成的openwrt-mediatek-mt7622-bananapi_bpi-r64-sdcard.img.gz解压并烧录到TF卡中;
- 版本启动之后,选择Install bootloader, recovery and production to NAND,就能将版本烧录到SPI-NAND中。
编译版本烧录
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
- make kernel_menuconfig打开如下内核宏:
Device Drivers --->MMC/SD/SDIO card support ---> MMC block device driver
Device Drivers --->Block devices --->Loopback device support
- 打开busybox里面的tftp/tftpd,烧录Ramdisk版本,使用fdisk增加recovery和rootfs分区,大小分别为10M和100M。
- 修改target/linux/mediatek/image/mt7622.mk的DEVICE_PACKAGES
DEVICE_PACKAGES := kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \kmod-fs-ext4 kmod-usb-ohci kmod-usb2 kmod-usb3 kmod-ata-ahci-mtk \e2fsprogs luci fdisk
- 烧录
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
这篇关于香蕉派BPI-R64调试小节(22.03)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!