QEMU调试——通过获取设备树(dtb文件)查询开发板的外设地址信息

1、适用场景

使用qemu时,想快速知道开发板的地址空间映射情况,特别是某些外设控制器的寄存器基地址

2、查询QEMU支持的开发板

在这里插入图片描述

qemu-system-riscv32.exe -M ?

3、获取开发板对应的dtb文件

在这里插入图片描述

1、qemu-system-riscv32.exe -M nuclei_evalsoc
2、dumpdtb nuclei_evalsoc.dtb

4、反编译dtb文件成文本文件

在这里插入图片描述

dtc -I dtb -O dts ./nuclei_evalsoc.dtb > ./nuclei_evalsoc.dis
对设备树不清楚的可以参考我的设备树专题博客:《linux设备树dts文件详解》;

5、从设备树文件中得到外设地址

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/518734.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录github中那个是正常的文件下载的方式,idm正确的使用方式

百度网盘下载速度 文件说明 后缀 tar.gz 是linux 文件 zip 是 压缩文件不知道是哪个压缩文件 github 中的文件难下载 刚才我下载的时间是10.05出现了文件中断的清空 无法下载 第一个文件下载好的样子 还是用这个良心 20230924-1DM脚本激活 下载完成没有说怎么使用 我之前使用…

迷你内裤洗衣机排名前十名:推荐十款2024专业性高的内衣洗衣机

最近一段时间,关于内衣到底是机洗好,还是手洗好这个话题,有很多人都在讨论,坚决的手洗党觉得应该用手来清洗,机洗与其它衣物混合使用,会产生交叉感染,而且随着使用时间的推移,会变得…

16-Java命令模式 ( Command Pattern )

Java命令模式 摘要实现范例 命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象 调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 命令模式是行为型模式&…

蓝牙APP开发实现汽车遥控钥匙解锁汽车智能时代

在现代社会,随着科技的不断发展,汽车已经不再是简单的交通工具,而是与智能科技紧密相连的载体。其中,通过开发APP蓝牙程序实现汽车遥控钥匙成为了一种趋势,为车主带来了便捷与安全的体验。虎克技术公司作为行业领先者&…

数据库总结

文章目录 自适应hash: 采用自适应 Hash 索引目的是方便根据 SQL 的查询条件加速定位到叶子节点,特别是当 B 树比较深的时候,通过自适应 Hash 索引可以明显提高数据的检索效率。 页目录: 页目录其实就是给页做了个目录&#xff0c…

实现消息队列(Kafka、ActiveMQ、RabbitMQ和RocketMQ)高可用

概述 单机没有高可用可言,高可用都对集群来说的 要保证消息队列系统(如Kafka、ActiveMQ、RabbitMQ和RocketMQ)的高可用性,可以采取以下一些通用的措施: 集群部署:将消息队列系统部署为集群,包…

2-web端管理界面使用rabbitmq

Web管理界面可以直接操作RabbitMQ,下面进行操作并记录步骤 1、添加交换器: Add a new exchange 中,Name是交换器名称,Type是交换器类型,有direce、fanout、heders、topic 4种。 这里先只填Name和选个类型,…

寒假作业Day 07

寒假作业Day 07 一、选择题 函数rewind的作用是使文件位置指针重新返回文件的开始位置。这是C语言程序中的库函数,它针对的是文件内部的位置指针,而不是文件指针。文件内部的位置指针会随着对文件的读写操作而向后移动,而文件指针则是指向整…

【考研数学】武忠祥各阶段用书搭配+学习包

25考研数学全流程规划!别等到二战了才知道这样学 本人属于基础很差相当于是零基础的考研党,经过一年备考成功上岸 中间花费了很多时间在考研数学备考信息检索上,写下这篇希望能帮助基础不好的学弟学妹们多节约一些时间复习! 25…

Sealos 给全体用户献上开春福利!降价 33.5%~73.4%

Sealos 经过 23 年一年的迭代,获得了用户的广泛好评,注册用户已破十万,应用数量也突破一万,24 年的工作重心会放在价格上,在我们不死掉的情况下尽可能为用户谋福利! 好消息是 Sealos 与各大云厂商深度合作…

【学习笔记】数据结构与算法06 - 堆:上堆、下堆、Top-K问题以及代码实现

知识来源:https://www.hello-algo.com/chapter_heap/heap/#4 文章目录 2.5 堆2.5.1 堆(优先队列2.5.1.1 堆的常用操作 2.5.2 堆的存储与表示2.5.2.1 访问堆顶元素2.5.2.2 入堆时间复杂度 2.5.2.3 堆顶元素出堆时间复杂度 2.5.3 堆的常见应用2.5.4 建堆问…

day13_微服务监控Nginx(微服务集成SBA)

文章目录 1 微服务系统监控1.1 监控系统的意义1.2 SBA监控方案1.3 SBA实战1.3.1 创建SBA服务端1.3.2 微服务集成SBA 1.4 微服务集成logback1.5 配置邮件告警 2 Nginx2.1 Nginx简介2.2 下载和安装2.2.1 方式1:window本地安装2.2.1.1 下载2.2.1.2 安装2.2.1.3 目录结构…