Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Yocto Project

From Wikipedia, the free encyclopedia
Organization that develops open-source tools for developing embedded Linux
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Yocto Project" – news ·newspapers ·books ·scholar ·JSTOR
(April 2016) (Learn how and when to remove this message)
Yocto Project
Initial release2010; 16 years ago (2010)
Stable release
5.3 (Whinlatter)[1] / December 2025; 2 months ago (2025-12)
Written inPrimarilyPython,Shell
Websiteyoctoproject.org Edit this on Wikidata
Repository

TheYocto Project is aLinux Foundation collaborativeopen source project whose goal is to produce tools and processes that enable the creation ofLinux distributions forembedded andIoTsoftware that are independent of the host hardware architecture, supports customization and results in repeatable output. The toolset managed by the project, commonly calledyocto, consists of interoperable tools, metadata, and processes. The project was announced by the Linux Foundation in 2010 and launched in March, 2011, in collaboration with 22 organizations, includingOpenEmbedded.[2]

The Yocto and OpenEmbedded projects share maintenance ofBitBake (build engine) and OpenEmbedded-Core (core metadata). Yocto provides a reference implementation called Poky, which contains the OpenEmbedded build system plus a large set of recipes, arranged in hierarchical layers, that can be used as a template for a customized, embeddedoperating system.

In addition to building a Linux system, yocto provides other, related features. It can generate a toolchain forcross compilation and asoftware development kit (SDK) tailored to a hardware environment. It supports package creation in a variety of formats includingdeb,rpm, or ipk. Within builds, there are options for various build-timesanity/regression tests, and also the option to boot and test certain images underQEMU to validate the build.

The project encourages interaction with upstream projects and has contributed heavily to OpenEmbedded-Core andBitBake as well as to numerous upstream projects, including theLinux kernel.[3] The resulting images are typically useful in systems where embedded Linux would be used, these being single-use focused systems or systems without the usual screens/input devices associated with desktop Linux systems.

There are several other sub-projects under the project umbrella which include CROPS, pseudo, thematchbox suite of applications, and many others. One of the central goals of the project is interoperability among these tools.

In October 2018,Arm Holdings partnered withIntel in order to share code for embedded systems through the Yocto Project.[4]

Governance

[edit]

The Yocto Project is one of many collaborative projects organized as a non-profit under the banner of theLinux Foundation.[5] The project's governance is divided loosely into technical and administrative arms, although many members participate in both camps.

At a technical level, the project is overseen by the project architect Richard Purdie (a Linux Foundation Fellow[6]) who has a long history of involvement with many of the project's components and technologies.[7] The architect maintains a hierarchy of maintainers for the different components of the system, much as the Linux kernel is maintained.

The administrative arm consists of an advisory board made up of representatives from the project's member organizations, including several major silicon vendors, commercial operating system vendors that use yocto as their upstream, corporate users, as well as representatives from groups such as software consultants and community members.[8] The member organizations of this board provide resources to the project. There are also several advisory board working groups that handle administrative functions for the project such as finance, infrastructure, advocacy and outreach, and community management.

Branding program

[edit]

The Yocto Project Branding Program provides an opportunity to associate the use of the Yocto Project with an organization or product. An organization that uses yocto is a candidate to be branded as aYocto Project Participant. A product (such as a BSP or any OE-compatible layer) is a candidate to be branded asYocto Project Compatible.[9]

Releases

[edit]

Major releases occur about every 6 months (April and October).[10] Version 3.1 was the firstlong-term support (LTS) release.[11] Since then, a new LTS release is added every two years. The 3.1 series and 4.0 were originally planned for two years but extended to four. The next LTS releases are planned for 4 years.[12] Since version 3.1, the release codenames are names ofmountains or passes in the Cumbria county in Northern England.

The project attempts to update documentation for each release, retaining all documents for current and archived releases on the website, as the documentation can change significantly with any release.[13]

Release[14][15]CodenameDateSupport
Latest version:5.3Whinlatter12/202505/2026
Unsupported: 5.2Walnascar04/2025EOL
Unsupported: 5.1Styhead10/2024EOL
Supported: 5.0 (LTS)Scarthgap04/202404/2028
Unsupported: 4.3Nanbield11/2023EOL
Unsupported: 4.2Mickledore05/2023EOL
Unsupported: 4.1Langdale10/2022EOL
Supported: 4.0 (LTS)Kirkstone05/202204/2026
Unsupported: 3.4Honister11/2021EOL
Unsupported: 3.3Hardknott04/2021EOL
Unsupported: 3.2Gatesgarth11/2020EOL
Unsupported: 3.1 (LTS)Dunfell04/202004/2024
Unsupported: 3.0Zeus10/2019EOL
Unsupported: 2.7Warrior04/2019EOL
Unsupported: 2.6Thud11/2018EOL
Unsupported: 2.5Sumo04/2018EOL
Unsupported: 2.4Rocko10/2017EOL
Unsupported: 2.3Pyro04/2017EOL
Unsupported: 2.2Morty10/2016EOL
Unsupported: 2.1Krogoth04/2016EOL
Unsupported: 2.0Jethro10/2015EOL
Unsupported: 1.8Fido04/2015EOL
Unsupported: 1.7Dizzy10/2014EOL
Unsupported: 1.6Daisy04/2014EOL
Unsupported: 1.5Dora10/2013EOL
Unsupported: 1.4Dylan04/2013EOL
Unsupported: 1.3Danny10/2012EOL
Unsupported: 1.2Denzil04/2012EOL
Unsupported: 1.1Edison10/2011EOL
Unsupported: 1.0Bernard2011EOL
Unsupported: 0.9Laverne2010EOL
Legend:
Unsupported
Supported
Latest version
Preview version
Future version

See also

[edit]

References

[edit]
  1. ^Release notes for 5.3 (whinlatter)
  2. ^"The Linux Foundation Announces Yocto Project Steering Group and Release 1.0".
  3. ^"Yocto Project Linux Kernel Development Manual".docs.yoctoproject.org. Retrieved2021-04-21.
  4. ^"Arm cozies up to Intel for second time in a week – this time to borrow tools from Yocto Project for Mbed Linux".The Register.
  5. ^"Projects - The Linux Foundation".The Linux Foundation. Retrieved2018-01-05.
  6. ^"Linux Foundation Fellows - The Linux Foundation".The Linux Foundation. Retrieved2022-09-08.
  7. ^"Technical Leadership | Yocto Project".www.yoctoproject.org. Archived fromthe original on 2018-01-05. Retrieved2018-01-05.
  8. ^"Members – Yocto Project".www.yoctoproject.org. Retrieved2018-07-31.
  9. ^"Branding Program – Yocto Project".www.yoctoproject.org. Archived fromthe original on 2018-07-31. Retrieved2018-07-31.
  10. ^"Releases - Yocto Project".wiki.yoctoproject.org. Retrieved2018-07-31.
  11. ^"Yocto Project Long Term Support Announced". 26 February 2020.
  12. ^"Releases - Yocto Project".
  13. ^"Yocto Project Documentation".docs.yoctoproject.org. Retrieved2021-04-21.
  14. ^Yocto Project Release Activity
  15. ^yoctoproject: Releases

External links

[edit]
Linux kernel
Controversies
Distributions
Organizations
Adoption
Media
Security
certifications
Sub-foundations
Initiatives
Projects
Linux
Kernel
GNU/
Linux
XNU
QNX
Microsoft
Windows
Zircon
FreeBSD,NetBSD
HongMeng Kernel
FreeRTOS
  • Amazfit OS
    • Zepp OS
  • MIUI Band OS
Nintendo
system software
Minix 3
Symbian
Others
Operating
systems
POSIX support
Unix-like
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DEC:PDP-11,VAX
Low resource
Frameworks,kits
Developers
General terms
Firmware and controls
Boot loaders
Software libraries
Programming tools
Operating systems
Programming languages
Retrieved from "https://en.wikipedia.org/w/index.php?title=Yocto_Project&oldid=1333624239"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp