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

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

  • 作者:吴思含(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
相关推荐
YB13752 小时前
jetpack compose 副作用 SideEffect
android·kotlin
CHB4 小时前
uni-app x 蒸汽模式 性能测试基准报告 Benchmark【Android版】
android·ios·uni-app
带娃的IT创业者5 小时前
拆掉那堵墙:LibrePods 如何让 AirPods 在 Android 上重获新生
android·开源项目·airpods·librepods·生态解锁
_阿南_7 小时前
flutter 展示的字体突然奔放了
android·flutter·ios
文人sec10 小时前
MySQL事务与索引做了什么?
android·笔记·mysql
刘洋浪子10 小时前
AndroidStudio保存日志菜单
android
朱涛的自习室10 小时前
从 Prompt 到 Graph:AI 工程的进化史
android·前端·人工智能
2501_9327502611 小时前
Android 中 Serializable 与 Parcelable 的对比与选择
android
FungLeo12 小时前
Flutter 两个反直觉布局坑:ListTile 水波纹 / VerticalDivider 踩坑实录
android·flutter
1570925113413 小时前
ViewBinding与DataBinding区别与选型
android