首页 > 其他分享 >qemu dtb输入

qemu dtb输入

时间:2023-05-17 20:14:41浏览次数:32  
标签:dtb a53 cortex dts qemu cpu 输入

背景

如果没有指定dtb,qemu virt设备平台使用默认的dtb配置的,通过一下命令可以导出dtb。
根据仿真命令的不同,导出的dtb也有不同的配置,例如指定了core为cortex-a53,smp指定了几个core

qemu-system-aarch64  -cpu cortex-a53 -smp 4 -machine virt,dumpdtb=qemu.dtb

在通过命令转为dts文本

dtc -I dtb qemu_vivian.dtb -O dts -o qemu_virt.dts

如下为部分内容

cpus {
		#size-cells = <0x00>;
		#address-cells = <0x01>;
		cpu-map {
			socket0 {
				cluster0 {
					core0 {
						cpu = <0x8004>;
					};
					core1 {
						cpu = <0x8003>;
					};
					core2 {
						cpu = <0x8002>;
					};
					core3 {
						cpu = <0x8001>;
					};
				};
			};
		};

		cpu@0 {
			phandle = <0x8004>;
			reg = <0x00>;
			enable-method = "psci";
			compatible = "arm,cortex-a53";
			device_type = "cpu";
		};
		cpu@1 {
			phandle = <0x8003>;
			reg = <0x01>;
			enable-method = "psci";
			compatible = "arm,cortex-a53";
			device_type = "cpu";
		};
		cpu@2 {
			phandle = <0x8002>;
			reg = <0x02>;
			enable-method = "psci";
			compatible = "arm,cortex-a53";
			device_type = "cpu";
		};
		cpu@3 {
			phandle = <0x8001>;
			reg = <0x03>;
			enable-method = "psci";
			compatible = "arm,cortex-a53";
			device_type = "cpu";
		};
	};

修改dts内容后转换为dtb

不知道为啥dump出来的dtb不能直接用,必须dtb->dts->dtb才能使用
还有一点是如果是include了dtsi文件,那么需要使用gcc预编译一下gcc -E -x assembler-with-cpp -nostdinc qemu.dts -o qemu.pre

dtc -O dtb  -I dts qemu.dts -o qemu.dtb

Ref

https://blog.csdn.net/FJDJFKDJFKDJFKD/article/details/115547636
https://u-boot.readthedocs.io/en/latest/develop/devicetree/dt_qemu.html

标签:dtb,a53,cortex,dts,qemu,cpu,输入
From: https://www.cnblogs.com/lvzh/p/17409978.html

相关文章

  • 电流信号输入输出板,风电控制器控制板,光伏PID抑制器,逆变器总控板,公司DSP项目,如下:
    电流信号输入输出板,风电控制器控制板,光伏PID抑制器,逆变器总控板,公司DSP项目,如下:1)4通道-10mA~10mA电流信号采集,4路-40mA~40mA电流信号采集,1路-40mA~40mA电流信号输出。采用TMS320F28035控制,CAN通讯,提供原理图,PCB,元器件明细表。2)风力发电控制板,主要涉及电压电流信号采集,PWM波输出,风......
  • 量产150W 双路输出开关电源全套设计生产资料, 输入220VAC,输出24V5
    量产150W双路输出开关电源全套设计生产资料,输入220VAC,输出24V5A+5V2A,,PCB及原理图使用AD设计,pcb使用元件带3D模型,采用NE1118B作为PWM控制IC,单路24V输出可以过能效6级,电路稳定可靠,可以用着步进电机驱动电源,大功率LED驱动,输出通过调整R9值设置为恒流输出ID:34128616675074391......
  • 用Python开发输入法后台(2)——输入‘我’的消息交互过程
    用户操作用户输入‘w’,显示以‘w’开始的单字用户输入数字键,比如‘1’,选择一个单字‘我’‘我’字上屏,回到初始状态消息交互过程init,onActivate切换到当前输入法时,后台会发送这两个消息filterKeyDown用户输入‘w’时,后台发送此消息,表示指定keycode是否处理还是忽略,pyth......
  • linux标准输入输出
    linux标准输入输出STDIN是标准输入,默认从键盘读取信息;STDOUT是标准输出,默认将输出结果输出至终端;STDERR是标准错误,默认将输出结果输出至终端。由于STDOUT与STDERR都会默认显示在终端上,为了区分二者的信息,就有了编号的0,1,2的定义,用1表示STDOUT,2表示STDERR2>&1,准错误重新定向到......
  • ubuntu 18.04 安装搜狗拼音输入法
    一、下载搜狗拼音Linux版本搜狗拼音官网直达:https://shurufa.sogou.com/linux?r=pinyin本次下载最新版本,文件名:sogoupinyin_4.0.1.2800_x86_64.deb二、安装前准备建议更新国内源,推荐阿里云的源;//1、更新源sudoapt-getupdatesudoapt-getupgrade//2.通过命令行安装a......
  • 【React+Antd】 多选下拉框禁止输入
    <Selectoptions={}onChange={provinceChange}allowClearmode="multiple"//showSearch={false}maxTagTextLength={4}/>mode设置为多选,multiple配合showSearch可以实现禁止选择,mode设置为tags配合showSerach不能实现禁止输入......
  • 【Antd】表单调整输入框对齐方式:
    constformItemLayout={labelCol:{//左边文字xs:{span:24},sm:{span:6},},wrapperCol:{//右边输入框xs:{span:24},sm:{span:16},},};consttailFormItemLayout={wrapperCol:{xs......
  • 实验项目名称:输入输出流
    实验项目名称:输入输出流一、实验目的掌握文本文件和二进制文件的基本访问方法;了解一般I/O流和文件流的关系;了解文件与文件流的关系;了解文件系统的概念,包括文件指针和关于文件的操作;掌握文件类的定义和相关操作的定义、使用方法;掌握利用常用函数进行文件的打开、关闭、读写......
  • 用Python开发输入法后台
    首先,安装PIME,github地址:https://github.com/EasyIME/PIME下载安装PIME-1.3.0-stable-setup.exe,就可以得到一个输入法,后端是python,在安装目录下‘C:\ProgramFiles(x86)\PIME\’,python目录就是运行脚本。入口点是'server.py',其中安装目录下的‘PIMELauncher.exe’是负责前后台......
  • excel-数据的输入
    数据的输入填充方式自动填充方式:通过鼠标下拉方式进行数据的快速填充。当序列在自定义填充序列时,可进行自动填充数字、星期、月、季度均可自动填充自动填充到指定序列大小写字母录入问题方式:大写:=CHAR(ROW(A65))小写:=CHAR(ROW(A97))解决:录入自定义填......