香蕉派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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值