dtc编译教程

dtc编译教程

💡 原文中文,约2500字,阅读约需6分钟。
📝

内容提要

本文介绍了在arm64 linux上安装和编译dtc的步骤,包括依赖安装、源码下载和解压。同时解决了编译过程中可能遇到的问题,并提供了解决办法。

🎯

关键要点

  • 本文介绍了在arm64 linux上安装和编译dtc的步骤。
  • 安装依赖包括bison、pkg-config和libyaml-dev。
  • 下载源码的命令为wget https://android.googlesource.com/platform/external/dtc/archive/refs/heads/android11-release.tar.gz -o dtc.tar.gz。
  • 解压源码的命令为tar -xzf dtc.tar.gz。
  • 编译命令为make dtc -j8,编译后会生成dtc文件。
  • 编译过程中可能遇到的错误包括没有规则可制作目标'dtc-parser.h'。
  • 解决方法是手动执行bison -d dtc-parser.y -o dtc-parser.h。
  • 可能还会遇到'dtc-parser.tab.o'和'dtc-lexer.lex.o'的多重定义错误。
  • 解决方法是删除dtc-parser.tab.c的第1086行。
➡️

继续阅读