ST意法半导体
直播中

贺服窍

7年用户 976经验值
私信 关注
[问答]

怎样使用DistributionPackage为自定义板定义机器配置文件呢

大家好,
我正在尝试使用 DistributionPackage 为自定义板定义机器配置文件(我遵循ST wiki 中的这种方法,我的目录树与此处描述的相同)。
目前,我设法使用 DeveloperPackage 成功启动了我的自定义板,这让我相信我使用 ST MX Cube 生成的设备树文件是可以的。
根据我的理解,不可能在 DeveloperPackage 中生成文件系统文件(例如 ext4)(我使用了 StarterPackage 中的文件);你能证实吗?
到目前为止,我填充了 mx 目录下
  • STM32MP1_Distribution_Package>/layers/meta-st/meta-st-stm32mp-addons/
使用 DeveloperPackage 生成的设备树文件及其目录树如下所示:
  • mx
  • └── es-frank-ghiacciolo
  •     ├── kernel
  •     │   └── stm32mp157c-es-frank-ghiacciolo-mx.dts
  •     ├── optee-os
  •     │   └── stm32mp157c-es-frank-ghiacciolo-mx.dts
  •     ├── tf-a
  •     │   ├── stm32mp157c-es-frank-ghiacciolo-mx.dts
  •     │   ├── stm32mp157c-es-frank-ghiacciolo-mx-fw-config.dts
  •     │   └── stm32mp15-mx.dtsi
  •     └── u-boot
  •         ├── stm32mp157c-es-frank-ghiacciolo-mx.dts
  •         ├── stm32mp157c-es-frank-ghiacciolo-mx.dts.bak
  •         └── stm32mp157c-es-frank-ghiacciolo-mx-u-boot.dtsi

  • 您能否确认使用 DeveloperPackage 生成设备树文件并将它们导入 DistributionPackage 是一种有效的方法?
  • 你能确认允许机器名(即mx文件夹下的项目名)与设备树文件名不匹配吗?
  • 您能否确认允许不使用字符串“stm32mp1”作为我的自定义机器的前缀?
我在使用 bitbake 命令时遇到的第一个阻塞错误在附加的日志文件中报告,这是在生成 rootfs 文件时发生的:
  • E: Failed to fetch store: (...) (36: File name too long)
为了排除我的设置中的其他问题,我尝试定义一个名为“es-fg”的新机器并且构建成功。这导致了我遇到的第二个问题:没有生成 .tsv 和 sdcard.stm32 文件,即使我在相应的机器配置文件中配置了它们(见附件)
我觉得文件名问题和丢失的生成文件在某种程度上是相关的,但我正在努力寻找 DistributionPackage 的详尽示例。
有没有办法操纵被引用的文件系统的名称?引用的文件名是绝对路径并且包含相当长的字符串。
预先感谢您的支持!




回帖(1)

高博

2022-12-6 14:45:58
1.jpg
举报

更多回帖

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