香蕉派BPI-R64调试小节(22.03)

2023-11-08 10:20
文章标签 调试 小节 香蕉 bpi 22.03 r64

本文主要是介绍香蕉派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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369180

相关文章

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

起点中文网防止网页调试的代码展示

起点中文网对爬虫非常敏感。如图,想在页面启用调试后会显示“已在调试程序中暂停”。 选择停用断点并继续运行后会造成cpu占用率升高电脑卡顿。 经简单分析网站使用了js代码用于防止调试并在强制继续运行后造成电脑卡顿,代码如下: function A(A, B) {if (null != B && "undefined" != typeof Symbol && B[Symbol.hasInstan

php 7之PhpStorm + Nginx + Xdebug运行调试

操作环境: windows PHP 7.1.10 PhpStorm-2017.2.4 Xdebug 2.5.4 Xdebug helper 1.6.1 nginx-1.12.2 注意查看端口占用情况 netstat -ano //查看所以端口netstat -aon|findstr "80" //查看指定端口占用情况 比如80端口查询情况 TCP 0.0.0.0:8

【2025】基于Python的空气质量综合分析系统的设计与实现(源码+文档+调试+答疑)

博主介绍:     ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。 技术范围:     我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

转:android ro.debuggable属性调试修改(mprop逆向)

android ro属性调试修改(mprop逆向)      大家都知道如果需要调试android 的程序,以下两个条件满足一个就行。第一是apk的配置文件内的AndroidManifest.xml的 android:debuggable=”true”,第二就是/default.prop中ro.debuggable=1。两种方式第一种通常是解包添加属性再打包,随着加壳软件以及apk校验等,容易出