我是 Yocto 的新手,对于任何错误,我深表歉意。
我大致了解Yocto可以用于嵌入式linux。 (我得到了一个安装它并在 Rapsberry Pi 上运行它的示例)。我还阅读了有关在主机中运行模拟器的信息。
我的问题是,有没有办法在(docker)容器内运行 Yocto?这样我就可以在我的电脑上运行这个容器
Yocto 是一个工具,用于为您选择的硬件目标(例如 Raspberry Pi、x86-64 PC 等)构建基于 Linux 的自定义操作系统。还全面支持QEMU模拟的各种设备,有助于开发和测试。
在开发过程中在容器内运行 Yocto 构建非常简单(例如使用
ubuntu-20.04
容器),这有助于保持开发环境的一致性。
但是,如果您想使用 Yocto 构建一个容器,然后可以使用 Docker 运行(而不是为特定板或模拟器构建),那么这会更复杂,并且不支持开箱即用。容器通常不需要完整的文件系统和内核来运行(这是 Yocto 的通常输出),因此需要做大量的工作来精简和配置它来执行此操作。 ELC 2018 上有一个关于它的演示(视频、幻灯片)。
也许可以查看一下概述和概念手册,其中解释了有关架构、QEMU 模拟器和开发环境的更多信息。
有一个非常好的项目非常符合您的要求。 您可以在以下位置查看详细信息: https://kas.readthedocs.io/en/latest/