4y1b3 发表于 2025-2-27 03:00

如何生成STM32MP1/STM32H7 Starter Package的Yocto镜像?


Starter Package包含哪些内容?

如何配置Yocto以生成Starter Package镜像?

yangjiaxu 发表于 2025-3-6 15:24

这种是不是在cubemx上能弄?确实没遇到过你说的这个要求,这是为了做啥而弄得啊?

公羊子丹 发表于 2025-3-7 07:46

你是用官方的 Yocto 配置,还是想自己定制一个镜像?ST 提供的 meta-st-stm32mp-layer 里有相关配置。

周半梅 发表于 2025-3-7 07:48

Starter Package 主要包含 U-Boot、Linux 内核、根文件系统和 TF-A,你是想改哪个部分?

帛灿灿 发表于 2025-3-7 07:50

你下载了 ST 提供的 Yocto BSP 了吗?官方的 Wiki 里有详细的构建步骤。

童雨竹 发表于 2025-3-7 07:51

如果是第一次用 Yocto,建议先用 ST 官方的 repo 工具同步代码,这样依赖管理更方便。

万图 发表于 2025-3-7 07:52

你要生成的是 minimal 镜像还是带 GUI 的 Weston 镜像?不同配置方式会影响最终的构建内容。

Wordsworth 发表于 2025-3-7 07:54

Yocto 需要较大的存储和编译时间,你的构建环境是 Ubuntu 还是其他 Linux 发行版?

Bblythe 发表于 2025-3-7 07:56

你尝试过 bitbake st-image-core 或 bitbake st-image-weston 了吗?它们分别对应最小系统和图形界面。

Pulitzer 发表于 2025-3-7 07:57

如果构建失败,可以检查 conf/local.conf 里的 MACHINE 是否正确,STM32H7 和 STM32MP1 配置会有所不同。

Uriah 发表于 2025-3-7 07:59

你是想在 STM32MP1 上跑 Yocto 还是 STM32H7?STM32H7 没有 MMU,可能需要 RTOS 方案而不是 Yocto。

Clyde011 发表于 2025-3-7 08:00

生成的镜像可以用 dd 命令烧录到 SD 卡,或者用 STM32CubeProgrammer 烧写到 eMMC,你的存储介质是哪种?

laocuo1142 发表于 2025-3-7 11:11

建议参考相关的硬件和软件文档

失物招領 发表于 2025-4-19 01:23

STM32MP1/STM32H7 的 Starter Package 通常包含以下内容:预编译的固件:包括 U-Boot、Linux 内核、设备树(Device Tree)等,支持快速启动和运行。根文件系统:基于 OpenSTLinux 或 Yocto 构建的根文件系统,包含基本的用户空间工具和库。开发工具链:交叉编译工具链,用于在主机上编译针对目标板的软件。示例代码:提供基本的驱动示例和应用代码,帮助开发者快速上手。文档和工具:包括用户手册、开发指南和调试工具(如 STM32CubeProgrammer)

她已醉 发表于 2025-4-19 02:34

安装依赖,确保主机系统(如 Ubuntu)安装了必要的依赖包,例如 git、gcc、make、python3 等

将爱藏于深海 发表于 2025-4-19 03:23

根据需要构建其他镜像,例如 core-image-base

捧一束彼岸花 发表于 2025-4-19 04:34

构建过程可能需要较长时间,具体取决于主机性能和网络速度

故意相遇 发表于 2025-4-19 05:29

构建完成,镜像文件通常位于 tmp/deploy/images/<machine>/ 目录下,例如:tmp/deploy/images/stm32mp1/core-image-minimal-stm32mp1.wic

春日负喧 发表于 2025-4-19 06:23

一般可以使用工具(如 STM32CubeProgrammer)将镜像烧录到目标板

温室雏菊 发表于 2025-4-19 07:34

使用 meta-st-stm32 层,该层提供了对 STM32MP1 和 STM32H7 的支持。确保 Layer 的版本与目标板和 Yocto 版本兼容
页: [1]
查看完整版本: 如何生成STM32MP1/STM32H7 Starter Package的Yocto镜像?