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

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

  • 作者:吴思含(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
相关推荐
凯基迪科技1 分钟前
芯片UID绑定修改 加密与逆向修改思路分析
android
Liben1 小时前
Weex开发踩坑记录
android·前端·ios
救救孩子把3 小时前
结构化输出为何“格式正确、答案错误”?JSON Schema 的能力边界
android·java·json·agent·agent服务
张小姐的猫4 小时前
【MySQL】事务
android·mysql·adb
你看我名字4 小时前
数眼智能 Search + Reader 实战:联网问答怎样避免“搜到了,却引用错了”
android·java·开发语言
恋猫de小郭5 小时前
最近 Android 有什么更新:Android Dev Summit 2026 技术解读
android·前端·flutter
Kapaseker5 小时前
删掉 1.1 万行 C 代码,Rust 正式接手 Android Binder
android·rust
嵌入式-老费5 小时前
esp32开发与应用(题外话之ADB和Android NDK开发)
android·adb
野生的码农5 小时前
能工智人,40 大寿,尚能班否?
android·ai编程
事圆则缓5 小时前
Android 串口通信:从 /dev/ttyS1到协议帧
android