大家好,
我正在尝试使用 Distribu
tionPackage 为自定义板定义机器配置文件(我遵循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 的详尽示例。
有没有办法操纵被引用的文件系统的名称?引用的文件名是绝对路径并且包含相当长的字符串。
预先感谢您的支持!