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

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

  • 作者:吴思含(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
相关推荐
浪客川8 小时前
Android的SystemUI的启动流程简析
android·开发语言
世界尽头与你8 小时前
Android Root 检测原理
android·安全·网络安全·渗透测试
jctech9 小时前
让「小程序」跑起真正的原生代码:ComboNative 多进程原生小程序运行时 · Alpha 首发
android·设计模式·架构
tmacfrank9 小时前
Android 17 重点新特性介绍
android
YM52e9 小时前
鸿蒙 Flutter 渐变效果详解:LinearGradient、RadialGradient、SweepGradient
android·学习·flutter·华为·harmonyos·鸿蒙
-SOLO-10 小时前
Android 内存压力工具
android
雅客李10 小时前
2026云手机延迟数据测评 安卓云手机远程操控实测哪个最好
android·智能手机
YM52e11 小时前
鸿蒙Flutter Card组件:Material设计风格卡片
android·学习·flutter·华为·harmonyos·鸿蒙
Xzaveir1 天前
不要用一个状态表示“号码已认证”:企业号码身份的四域模型
android·人工智能