DTC管理DTB和DTS
首先获得DTC工具,有两种方式:
(1)下载安装。
sudo apt-get install device-tree-compiler
(2)从内核工具里拷贝。
linux内核源码目录中已经包含了设备树编译器Device Tree Compiler(dtc),在目录arch/arm/boot/dts/目录下。
将DTC工具拷贝到交叉工具链所在的bin目录下,因为交叉工具链的path已经export了,所以不用担心找不到DTC。
可以用dtc命令编译或反编译特定的dtb文件
~/work/linux/output/arch/arm64/boot/dts/xilinx$ dtc --help
反汇编,由dtb生成dts,反之亦然
dtc -I dtb -O dts -o zynqmp-zcu102.dts zynqmp-zcu102.dtb
dtc编译器可以把dts文件编译成为dtb,也可把dtb编译成为dts文件,编译命令格式如下:
dtc [-I input-format] [-O output-format][-o output-filename] [-V output_version] input_filename
参数说明:
input-format:
“dtb”: “blob” format
“dts”: “source” format.
output-format:
“dtb”: “blob” format
“dts”: “source” format
output_version:
定义”blob”的版本,在dtb文件的字段中有表示,支持1 2 3和16,默认是3
(1) Dts编译生成dtb
#dtc -I dts -O dtb -o ./devicetree-gen.dtb ./devicetree.dts
把dts编译生成dtb
(2) Dtb编译生成dts
#dtc -I dtb -O dts -o ./devicetree-gen.dts ./devicetree.dtb
把A_dtb.dtb反编译生成为A_dts.dts
为了方便使用,可以建立一个脚本,把命令放在脚本里面,免得每次都要敲命令。
用gedit打开一个文本,写入命令。
然后在property里面,添加executable属性即可。
DTC管理DTB和DTS相关推荐
- 2.1设备树的规范(dts和dtb)——DTS格式
本节学习设备树的规范. 使用设备树时,需要编写dts文件,然后使用dtc编译dts文件,生成dtb文件. 所以本节分为两部分,第一部分讲解dts格式,第二部分讲解dtb格式. 首先看一下dts文件的布 ...
- dts,dtb,dtc
dtc工具安装 apt-get install device-tree-compiler dtc dtc --help 由dts生成dtb: dtc -I dts -O dtb -o devicetr ...
- 如何将dtb反编译成dts
点击打开链接 由于device tree会将一个node的信息分布在各个文件里,查看起来很不方便,比如如下例子,ldb在三个文件中都有配置: imx6qdl-sabresd.dtsi: [plain] ...
- 将dtb反编译成dts
[将dtb反编译成dts, 使用命令如下:] 1> ./out/target/product/$Project/obj/KERNEL_OBJ/scripts/dtc/dtc -h 2> . ...
- linux下如何将dts转换成dtb?
答: 使用dtc工具,如: <kernel source code dir>/scripts/dtc/dtc -I dts -O dtb -o <dtb filename> & ...
- 2.2设备树的规范(dts和dtb)——DTB格式
本节讲述设备树的dtb格式. 上节讲述了dts格式.回顾上节,在dts文件和dtsi文件中,可以使用C语言的define和include,使用方法和作用也同C语言相同. 编写dts文件后,需要使用dt ...
- Linux设备树 .dtb文件,查看“第二课:设备树的规范(dts和dtb)”的源代码
因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.= 第01节_DTS格式= dts文件通过编译生成dtb格式文件 [[File:ldd ...
- 设备树 DTS DTB
Device Tree1 A device tree is a tree data structure with nodes that describe the physical devices in ...
- 设备树之DTS与DTB格式
目录 一.设备树 二.DTS格式 2.1 属性 2.2 节点 2.3 引用其他节点 2.4 小总结 三.DTB格式 3.1 结构 3.2 分析 一.设备树 对于点灯字符设备驱动程序可以有三种写法,首先 ...
最新文章
- 4.聚类的五种主要算法
- Ubuntu安装Sublime Text并输入中文
- Java GC垃圾回收机制
- 2017.4.14 java基本类型和包装类的区别
- php转化IP为整形
- python中print(chr(65))_Python语句print(chr(97))的运行结果是( )。_学小易找答案
- c# base 和this 继承
- 杀破狼java_终于把《杀破狼》看完了
- chrome强制使用HSTS原理
- android 终端 核心,android模块/核心板用于手持终端应用,选几米物联。
- 多进程编程之进程间通信
- 【机器学习-周志华】学习笔记-第九章
- 【设计模式】实现线程安全单例模式的五种方式
- AI学习路线和书籍分享
- 实用小技巧之电脑如何滚动截屏/截取长图
- jq追加html点击事件,jq增加点击事件 Jquery为DIV添加点击事件
- java语言排序函数_Java语言的8大排序
- 【面试总结】JNI层MediaScanner的分析,挥泪整理面经
- 年仅41岁!国家杰青蒋伟教授因病逝世
- 99%的工程师都不知道vscode还有这个功能