官术网_书友最值得收藏!

Yocto Project - workflow

The following diagram represents the Yocto Project development environment at a high level in order to present the cross-compilation framework:

Let's look at what the components in the diagram stand for:

  • * User Configuration: This is metadata you can use to control the build process.
  • * Metadata layers: These are various layers that provide software, machine, and distribution metadata.
  • * Source files: These contain upstream releases, local projects, and source control management (Git, SVN, and so on).
  • * Build system: These are processes under the control of BitBake. This block expands on how BitBake fetches source files, applies patches, completes compilation, analyzes output for package generation, creates and tests packages, generates images, and generates cross-development tools.
  • * Package feeds: These are directories containing output packages (RPM, DEB, or IPK), which are subsequently used in the construction of an image or SDK produced by the build system. These feeds can also be copied and shared using a web server or other means to facilitate extending or updating existing images on devices at runtime if runtime package management is enabled.
  • * Images: These are images produced by the development process (the pieces that compose the operating system, such as the kernel image, bootloader, and rootfs).
  • * Application development SDK: These are cross-development tools that are produced along with an image or separately with BitBake.
主站蜘蛛池模板: 绵阳市| 安义县| 金溪县| 榆中县| 城市| 淮南市| 铜山县| 阿拉善左旗| 新化县| 商都县| 库尔勒市| 台中市| 梧州市| 榆中县| 浙江省| 福建省| 柯坪县| 大竹县| 青田县| 廉江市| 宁安市| 太原市| 靖边县| 松桃| 广昌县| 犍为县| 怀宁县| 彭阳县| 扎赉特旗| 句容市| 阜阳市| 清徐县| 伽师县| 九龙坡区| 汪清县| 茶陵县| 庐江县| 临夏县| 吉安县| 静乐县| 会同县|