首先获得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相关推荐

  1. 2.1设备树的规范(dts和dtb)——DTS格式

    本节学习设备树的规范. 使用设备树时,需要编写dts文件,然后使用dtc编译dts文件,生成dtb文件. 所以本节分为两部分,第一部分讲解dts格式,第二部分讲解dtb格式. 首先看一下dts文件的布 ...

  2. dts,dtb,dtc

    dtc工具安装 apt-get install device-tree-compiler dtc dtc --help 由dts生成dtb: dtc -I dts -O dtb -o devicetr ...

  3. 如何将dtb反编译成dts

    点击打开链接 由于device tree会将一个node的信息分布在各个文件里,查看起来很不方便,比如如下例子,ldb在三个文件中都有配置: imx6qdl-sabresd.dtsi: [plain] ...

  4. 将dtb反编译成dts

    [将dtb反编译成dts, 使用命令如下:] 1> ./out/target/product/$Project/obj/KERNEL_OBJ/scripts/dtc/dtc -h 2> . ...

  5. linux下如何将dts转换成dtb?

    答: 使用dtc工具,如: <kernel source code dir>/scripts/dtc/dtc -I dts -O dtb -o <dtb filename> & ...

  6. 2.2设备树的规范(dts和dtb)——DTB格式

    本节讲述设备树的dtb格式. 上节讲述了dts格式.回顾上节,在dts文件和dtsi文件中,可以使用C语言的define和include,使用方法和作用也同C语言相同. 编写dts文件后,需要使用dt ...

  7. Linux设备树 .dtb文件,查看“第二课:设备树的规范(dts和dtb)”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.= 第01节_DTS格式= dts文件通过编译生成dtb格式文件 [[File:ldd ...

  8. 设备树 DTS DTB

    Device Tree1 A device tree is a tree data structure with nodes that describe the physical devices in ...

  9. 设备树之DTS与DTB格式

    目录 一.设备树 二.DTS格式 2.1 属性 2.2 节点 2.3 引用其他节点 2.4 小总结 三.DTB格式 3.1 结构 3.2 分析 一.设备树 对于点灯字符设备驱动程序可以有三种写法,首先 ...

最新文章

  1. 4.聚类的五种主要算法
  2. Ubuntu安装Sublime Text并输入中文
  3. Java GC垃圾回收机制
  4. 2017.4.14 java基本类型和包装类的区别
  5. php转化IP为整形
  6. python中print(chr(65))_Python语句print(chr(97))的运行结果是( )。_学小易找答案
  7. c# base 和this 继承
  8. 杀破狼java_终于把《杀破狼》看完了
  9. chrome强制使用HSTS原理
  10. android 终端 核心,android模块/核心板用于手持终端应用,选几米物联。
  11. 多进程编程之进程间通信
  12. 【机器学习-周志华】学习笔记-第九章
  13. 【设计模式】实现线程安全单例模式的五种方式
  14. AI学习路线和书籍分享
  15. 实用小技巧之电脑如何滚动截屏/截取长图
  16. jq追加html点击事件,jq增加点击事件 Jquery为DIV添加点击事件
  17. java语言排序函数_Java语言的8大排序
  18. 【面试总结】JNI层MediaScanner的分析,挥泪整理面经
  19. 年仅41岁!国家杰青蒋伟教授因病逝世
  20. 99%的工程师都不知道vscode还有这个功能

热门文章

  1. C++ c++11(上)
  2. 详细介绍如何在linux中配置chisel环境
  3. 深入理解DOM事件类型系列第三篇——变动事件
  4. excel的下载导出
  5. 数据库系统概论第三单元基础知识(一)
  6. 致同助力国企改革不断迈出实质性步伐
  7. 【微软chatGPT版bing上线了,使用体验如何,符合你的需求吗?】
  8. 机房计算机设施建设方案,金盆小学机房建设方案
  9. 一元交友源码对接码支付免费送
  10. Nuist集训队专题:数论