Yocto Project - Yocto Project

Yocto Project
První vydání2010; před 10ti lety (2010)
webová stránkawww. yoctoproject.org

The Yocto Project je Linux Foundation spolupráce otevřený zdroj projekt, jehož cílem je vyrábět nástroje a procesy, které umožňují vytvoření Linuxové distribuce pro vestavěný a IoT software které jsou nezávislé na základní architektuře zabudovaného hardwaru. Projekt byl oznámen nadací Linux Foundation v roce 2010 a zahájen v březnu 2011 ve spolupráci s 22 organizacemi, včetně OpenEmbedded.[1]

Projekt Yocto se zaměřuje na zlepšení procesu vývoje softwaru pro vestavěný Linux distribuce. Projekt Yocto poskytuje interoperabilní nástroje, metadata a procesy, které umožňují rychlý a opakovatelný vývoj systémů založených na Linuxu vestavěné systémy ve kterém lze přizpůsobit každý aspekt procesu vývoje.

V říjnu 2018 Držení paží spolupracuje s Intel za účelem sdílení kódu pro vestavěné systémy prostřednictvím projektu Yocto.[2]

Rozsah projektu

Cílem projektu Yocto je pokusit se zlepšit život vývojářů přizpůsobených Linux systémy podporující PAŽE, MIPS, PowerPC a x86 /x86-64 architektury. Klíčovou součástí je OpenEmbedded build system, který umožňuje vývojářům vytvářet vlastní Linuxová distribuce specifické pro jejich prostředí. Yocto Project a OpenEmbedded Project sdílejí správu hlavních částí systému OpenEmbedded Build System: build engine, BitBake a základní metadata OpenEmbedded-Core. Projekt Yocto poskytuje referenční implementaci nazvanou Těsný, který obsahuje systém sestavení OpenEmbedded plus velkou sadu receptů uspořádaných do hierarchického systému vrstev, které lze použít jako plně funkční šablonu pro přizpůsobený integrovaný operační systém.

Pod záštitou projektu je několik dalších podprojektů, které zahrnují CROPS, pseudo, cross-prelink, Zatmění integrace (byla zrušena z verze 2.7[3]), autíčko sada aplikací a mnoho dalších. Jedním z hlavních cílů projektu je interoperabilita mezi těmito nástroji.

Projekt nabízí různě velké cíle od „maličkých“ po plně vybavené obrázky, které lze konfigurovat a přizpůsobit koncovému uživateli. Projekt podporuje interakci s upstream projekty a významně přispěl k OpenEmbedded-Core a BitBake a také na řadu předcházejících projektů, včetně Linuxové jádro.[4] Výsledné obrázky jsou obvykle užitečné v systémech, kde by byl použit vestavěný Linux, jedná se o systémy zaměřené na jedno použití nebo systémy bez obvyklých obrazovek / vstupních zařízení přidružených k systémům Linux pro stolní počítače.

Kromě vytváření systémů Linux existuje také schopnost generovat nástrojovou řadu pro křížová kompilace a a sada pro vývoj softwaru (SDK) přizpůsobené jejich vlastní distribuci, označované také jako Application Developer Toolkit (ADT). Projekt se snaží být softwarový a dodavatelský agnostik. Tak je například možné vybrat, který formát správce balíčků použít (deb, ot / min nebo opk ).

V sestaveních existují možnosti pro různé doby sestavení rozumové / regresní testy, a také možnost zavést a otestovat určité obrázky pod QEMU k ověření sestavení.

Tento projekt je známý tím, že dělá z dobré dokumentace prioritu a pokouší se aktualizovat dokumentaci pro každé vydání a uchovávat všechny dokumenty pro aktuální a archivovaná vydání na webu, protože dokumentace se může významně změnit s jakýmkoli vydáním.[5]

Správa věcí veřejných

Yocto Project je jedním z mnoha projektů spolupráce organizovaných jako nezisková organizace pod hlavičkou Linux Foundation.[6]

Řízení projektu je volně rozděleno na administrativní a technické složky, i když mnoho členů se účastní obou táborů.

Na technické úrovni dohlíží na projekt architekt projektu Richard Purdie (člen nadace pro Linux[7]), který má dlouhou historii zapojení s mnoha komponentami a technologiemi projektu.[8] Architekt udržuje hierarchii udržovatelů pro různé součásti systému, stejně jako je zachováno jádro Linuxu.

Správní složku tvoří poradní sbor složený ze zástupců členských organizací projektu, včetně několika hlavních dodavatelů křemíku, prodejců komerčních operačních systémů, kteří používají Yocto Project jako své předcházející společnosti, firemních uživatelů, jakož i zástupců skupin, jako jsou softwaroví konzultanti a členové komunity.[9] Členské organizace této rady poskytují zdroje pro projekt. Existuje také několik pracovních skupin poradního výboru, které se zabývají administrativními funkcemi projektu, jako jsou finance, infrastruktura, prosazování a dosah a správa komunity.

Zprávy

Hlavní vydání se vyskytují přibližně každých 6 měsíců (duben a říjen), přičemž bodová vydání jsou pro poslední tři.[10]

UvolněníKrycí jménodatum
3.2Gatesgarth11/2020
3.1Dunfell04/2020
3.0Zeus10/2019
2.7Bojovník04/2019
2.6Úder11/2018
2.5Sumo04/2018
2.4Rocko10/2017
2.3Pyro04/2017
2.2Morty10/2016
2.1Krogoth04/2016
2.0Jethro10/2015
1.8Fido04/2015
1.7Dizzy10/2014
1.6Sedmikráska04/2014
1.5Dora10/2013
1.4Dylan04/2013
1.3Danny10/2012
1.2Denzil04/2012
1.1Edison10/2011
1.0Bernarde2011
0.9Laverne2010

Program značky

Program značky Yocto Project Branding Program poskytuje příležitost spojit hodnotu používání projektu Yocto se společností nebo produktem. Program značky Yocto Project Branding Program definuje kroky k registraci organizací jako Účastníci projektu Yoctoa obsah jako Kompatibilní s projektem Yocto. Účastník projektu Yocto je vhodný pro organizace, které veřejně používají a podporují projekt Yocto. Yocto Project Compatible je vhodný pro produkty, BSP a další vrstvy kompatibilní s OE a související open-source projekty a je otevřený pro členské organizace Yocto Project.[11]

Viz také

Reference

  1. ^ „Linux Foundation oznamuje řídící skupinu projektu Yocto a vydání 1.0“.
  2. ^ „Vyzbrojte se na Intel podruhé za týden - tentokrát si půjčíte nástroje od Yocto Project pro Mbed Linux“.
  3. ^ „Podpora Eclipse ™ odstraněna“.
  4. ^ „Příručka pro vývoj jádra systému Yocto Project“. www.yoctoproject.org. Citováno 2018-07-31.
  5. ^ „Docs Overview - Yocto Project“. www.yoctoproject.org. Citováno 2018-07-31.
  6. ^ „Projects - The Linux Foundation“. Linuxová nadace. Citováno 2018-01-05.
  7. ^ „Linux Foundation Fellows - Linux Foundation“. Linuxová nadace. Citováno 2018-07-31.
  8. ^ „Technické vedení | Projekt Yocto“. www.yoctoproject.org. Citováno 2018-01-05.
  9. ^ „Members - Yocto Project“. www.yoctoproject.org. Citováno 2018-07-31.
  10. ^ „Releases - Yocto Project“. wiki.yoctoproject.org. Citováno 2018-07-31.
  11. ^ „Branding Program - Yocto Project“. www.yoctoproject.org. Citováno 2018-07-31.

externí odkazy