💡
原文中文,约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行。
➡️