ST意法半导体
直播中

京五环以外

10年用户 3212经验值
擅长:EMC/EMI设计
私信 关注
[问答]

在工作区中找不到我的内核设备树如何解决?

嗨~
我设计了 STM32MP157C 的定制板。
1. 我使用 CubeMX 创建了自己的设备树
2.我也创建了自己的机器
3. st-image-weston 构建成功。
4. 所以现在,我想修改linux内核设备树。
  运行“devtool 修改虚拟/内核”命令。
  工作区目录创建成功。
  但我在下面的路径中找不到我的设备树。
  ./workspace/sources/linux-stm32mp/arch/arm/boot/dts
  我的设备树文件位于“layers/meta-st/meta-st-stm32mp-addons/mx”。
如何解决?











回帖(1)

胡少莹

2022-12-7 10:17:43
您的设备树是使用您的 Cube MX 项目生成的。当你的项目完成后,当你想将它与你的分发包一起使用时,你必须精确定位它在你的 Yocto 机器中的位置:
--------------------------
例子:
# CubeMX 项目配置
# ================================================= ========================
# 分配 CubeMX Board 设备树和项目路径名
CUBEMX_DTB = "stm32mp157f-project-mx"
CUBEMX_PROJECT = "MX/STM32MP157F-DK2//CA7/DeviceTree/"
# 指明使用了哪个STM32MP包:'A'、'C'、'D'或'F'
CUBEMX_SOC_PACKAGE = "F"
# 指示 BOARD 上可用的 DDR 大小:512 或 1024(大小以 MB 为单位)
CUBEMX_BOARD_DDR_SIZE = "512"
# 指明是否要禁用默认激活的 DVFS
#CUBEMX_SOC_DVFS_OFF = “0”
------------------------------------------
如果你想修改你的内核设备树,你只需要使用你在与你的分发包链接的 MX 项目中的那个。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分