版型关联的设备树查询方式

版型关联的设备树查询方式

  • 作者:吴思含(Witheart)
  • 更新时间:20241203

在使用lunch命令指定某一个编译版型后,可以通过以下步骤来确定该版型使用的设备树:

1. 执行get_build_var TARGET_DEVICE_DIR命令

  • 在执行lunch命令选择一个产品后,运行以下命令:

    复制代码
    get_build_var TARGET_DEVICE_DIR
  • 该命令会返回当前选择的目标设备目录路径。例如,对于rk3568_r-userdebug版型,可能返回路径为:

    复制代码
    device/rockchip/rk356x/rk3568_r/
  • 进入该目录后,可以查看该版型的配置文件,例如BoardConfig.mk,以确定设备树的相关信息 。

2. 检查BoardConfig.mk文件

  • 在上述目标设备目录中,打开BoardConfig.mk文件,查找以下变量:
    • PRODUCT_KERNEL_DTS:指定了设备树文件的名称,例如:

      复制代码
      PRODUCT_KERNEL_DTS ?= rk3568-evb1-ddr4-v10

      这里的值rk3568-evb1-ddr4-v10就是该版型使用的设备树文件。

    • BOARD_PREBUILT_DTBIMAGE_DIR:指定了设备树文件的路径,例如:

      复制代码
      BOARD_PREBUILT_DTBIMAGE_DIR := kernel/arch/arm64/boot/dts/rockchip

      结合这两个变量,可以确定设备树文件的完整路径为:

      复制代码
      kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts
    • BOARD_PREBUILT_DTBIMAGE_DIR 可能在当前目录的BoardConfig.mk文件中找不到,请查看上一层的BoardConfig.mk文件,例如:

      复制代码
      BOARD_PREBUILT_DTBIMAGE_DIR := kernel/arch/arm64/boot/dts/rockchip

      结合这两个变量,可以确定设备树文件的完整路径为:

      复制代码
      kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dts
相关推荐
ZHOUPUYU26 分钟前
PHP 8.2 的核心高级特性,包括只读类、类型系统增强
android·性能优化·php
ZHOUPUYU37 分钟前
PHP 8.0 高级技术实战:从新特性到性能优化
android·性能优化·php
不爱说话郭德纲39 分钟前
从“点点点”到一键出包:我把 uni-app x Android 离线打包做成了脚本
android·前端·uni-app
事圆则缓1 小时前
Android 崩溃优化与应用稳定性全解析:Crash、ANR、OOM 到线上治理
android
ZHOUPUYU2 小时前
PHP 高级技术实战:从原理到高并发架构落地
android·性能优化·php
stevenzqzq2 小时前
mvi的理解
android·compose
脚踏实地,坚持不懈!2 小时前
Android 电池健康度检测全流程(驱动 → 内核 → HAL → Framework)
android·linux
恋猫de小郭2 小时前
Genkit Dart 1.0 发布,Flutter 原生的 AI Agent 终于完整了
android·前端·flutter
迪康妍妍3 小时前
终端安全实战:用迪康终端安全管理系统实现U盘四分档管控与全量审计
android·运维·网络·安全·电脑
JackLam3 小时前
mobile-use 使用与接入第三方 LLM 网关完整指南OC
android·ai·mobile use