dbo:abstract
|
- OpenEmbedded (zkratka OE) je prostředí pro (anglicky build automation) a křížový překlad používané pro tvorbu linuxových distribucí pro vestavěná zařízení. OpenEmbedded framework vyvinula komunita OpenEmbedded, která byla formálně založena v roce 2003. OpenEmbedded je doporučený buildovací systém projektu , což je pracovní skupina Linux Foundation, která pomáhá komerčním společnostem při vývoji linuxových systémů pro vestavěná zařízení. Buildovací systém je založen na „receptech“, které udávají, jak se builduje určitý balíček, i seznamy závislostí a lokací zdrojového kódu, a instrukce, jak přeložený balíček nainstalovat nebo odstranit. Nástroje OpenEmbedded používají tyto recepty pro získání a patchování zdrojového kódu, překlad a linkování programů, vytvoření binárních balíčků (ipk, deb, rpm) a vytvoření diskových obrazů pro zavádění systému (boot). Historicky byly kolekce OpenEmbedded receptů uloženy v jednom repozitáři a metadata byla strukturována do tvaru nyní nazývaného „OpenEmbedded-Classic“. Kolem roku 2010 začala být správa stále rostoucího množství receptů příliš složitá. Proto byla metadata receptu rozdělena do několika vrstev. Nejnižší vrstva obsahuje platformně nezávislá a na distribuci nezávislá metadata a nazývá se „OpenEmbedded-Core“. Instrukce závislé na architektuře, aplikaci nebo distribuci jsou aplikovány ve vhodných cílových vrstvách pro podporu cíle, a mohou mít přednost před instrukcemi z nižší vrstvy nebo je mohou doplňovat. Změny receptů v centrální (core) vrstvě se nyní spravují pomocí pull modelu: místo commitování svých změn přímo do repozitáře (což byl dřívější postup) vývojáři posílají svoje patche do elektronická konference. Schválené patche správce zahrne (pull) do projektu. OpenEmbedded framework lze nainstalovat a automaticky aktualizovat pomocí verzovacího systému git. (cs)
- OpenEmbedded ist eine Sammlung von Metainformationen und Konfigurationsdateien, die von verwendet werden, um ein Linux-Abbild für ein bestimmtes Gerät zu erzeugen oder Softwarepakete für dasselbige. (de)
- OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products. The build system is based on BitBake "recipes", which specify how a particular package is built but also include lists of dependencies and source code locations, as well as for instructions on how to install and remove a compiled package. OpenEmbedded tools use these recipes to fetch and patch source code, compile and link binaries, produce binary packages (ipk, deb, rpm), and create bootable images. Historically, OpenEmbedded's collection of recipes was stored in a single repository, and the metadata was structured in a form now called "OpenEmbedded-Classic". By 2010, it had become increasingly difficult to manage the ever-growing number of recipes. To resolve this, recipe metadata was split into multiple layers. The lowest layer, which includes platform-independent and distribution-independent meta data is called "OpenEmbedded-Core". Architecture-specific, application-specific and distribution-dependent instructions are applied in appropriate target support layers that can override or complement the instructions from lower layers. Additionally, changes to the recipes at the core layer are now managed with a pull model: instead of committing their changes directly to the repository (as was previously the case), developers now send their patches to the mailing list. The patches, if approved, are then merged (pulled) by a maintainer. The OpenEmbedded framework can be installed and automatically updated via Git. (en)
- OpenEmbedded(略記: OE)は、組み込み機器用のLinuxディストリビューションを作るためのソフトウェアフレームワークである。しかし、組み込み機器以外でも使用できる。Chris Larson、Michael Lauer、Holger Schurigによって作られ、OpenZaurusのためにFamiliar LinuxやOpenSIMpadプロジェクトから、コードベースにマージされた。OpenEmbeddedはこれらのプロジェクトにとってかわり、現在は同じコードベースからこれらのいずれもビルドできるようにするために使用されている。 第一に、プロジェクトはBitBakeレシピの集合として維持、開発されており、Gentooのebuildシステムに似ている。BitBakeは、パッケージのソースのURL、依存関係、コンパイルオプション、インストールオプションをまとめたものとなっている。ビルドする場合にはこれらの情報を使って、依存関係を解決し、パッケージをクロスコンパイルし、パックし、ターゲットの機器にインストールできるようにする。ルートファイルシステムとカーネルを含んだ完全なイメージを作成することもできる。最初の段階として、フレームワークはターゲットプラットフォーム用のクロスコンパイラツールチェーンをビルドする。 (ja)
- OpenEmbedded — инфраструктура для сборки пакетов для встраиваемого Linux. OpenEmbedded предлагает решение в классе сред для кросс-компиляции. Он позволяет разработчикам создавать целостные дистрибутивы Linux для встраиваемых систем. Некоторыми преимуществами OpenEmbedded являются:
* поддержка разнообразных архитектур процессоров
* множественные релизы для этих архитектур
* инструменты для ускорения процесса пересборки после внесения изменений
* лёгкая кастомизация
* работает на любом дистрибутиве Linux
* включено более 1000 пакетов для кросс-компиляции, включая GTK+, Qt, the X Windows system, Mono, Java и почти всё остальное, что может потребоваться Изначально проект содержал и разрабатывал набор рецептов для , схожих с правилами ebuild для Gentoo. Рецепты состоят из URL на исходный код пакета, зависимостей сборки и установки и опций компилирования и установки. Во время процесса сборки они используются для отслеживания зависимостей, кросс-компилирования пакета и его запаковывания, годного для установки на целевое устройство. Также возможно создавать полные образы, состоящие из корневой файловой системы и ядра. На первом шаге при сборке компилируется набор пакетов GNU toolchain, созданных для целевой платформы. (ru)
- OpenEmbedded是一個採用MIT許可證的軟體架構,目標在於為嵌入式系統构建Linux發行版。它的自動化建構系統採用類似Gentoo之ebuild的BitBake。2011年3月,它與Yocto計劃合作,以OpenEmbedded-Core專案作為項目發展的名稱。OpenEmbedded建置系統基於BitBake建置工具,其操作行為與Gentoo Linux ebuilds相似。在舊式的OpenEmbedded-Classic平台上,所有自動建置的處方(Recipes)都放在一起,而在新的OpenEmbedded-Core,其結構由許多layers組成,讓使用者可以更容易加入客製化的自動建置處方。 (zh)
|
rdfs:comment
|
- OpenEmbedded ist eine Sammlung von Metainformationen und Konfigurationsdateien, die von verwendet werden, um ein Linux-Abbild für ein bestimmtes Gerät zu erzeugen oder Softwarepakete für dasselbige. (de)
- OpenEmbedded(略記: OE)は、組み込み機器用のLinuxディストリビューションを作るためのソフトウェアフレームワークである。しかし、組み込み機器以外でも使用できる。Chris Larson、Michael Lauer、Holger Schurigによって作られ、OpenZaurusのためにFamiliar LinuxやOpenSIMpadプロジェクトから、コードベースにマージされた。OpenEmbeddedはこれらのプロジェクトにとってかわり、現在は同じコードベースからこれらのいずれもビルドできるようにするために使用されている。 第一に、プロジェクトはBitBakeレシピの集合として維持、開発されており、Gentooのebuildシステムに似ている。BitBakeは、パッケージのソースのURL、依存関係、コンパイルオプション、インストールオプションをまとめたものとなっている。ビルドする場合にはこれらの情報を使って、依存関係を解決し、パッケージをクロスコンパイルし、パックし、ターゲットの機器にインストールできるようにする。ルートファイルシステムとカーネルを含んだ完全なイメージを作成することもできる。最初の段階として、フレームワークはターゲットプラットフォーム用のクロスコンパイラツールチェーンをビルドする。 (ja)
- OpenEmbedded是一個採用MIT許可證的軟體架構,目標在於為嵌入式系統构建Linux發行版。它的自動化建構系統採用類似Gentoo之ebuild的BitBake。2011年3月,它與Yocto計劃合作,以OpenEmbedded-Core專案作為項目發展的名稱。OpenEmbedded建置系統基於BitBake建置工具,其操作行為與Gentoo Linux ebuilds相似。在舊式的OpenEmbedded-Classic平台上,所有自動建置的處方(Recipes)都放在一起,而在新的OpenEmbedded-Core,其結構由許多layers組成,讓使用者可以更容易加入客製化的自動建置處方。 (zh)
- OpenEmbedded (zkratka OE) je prostředí pro (anglicky build automation) a křížový překlad používané pro tvorbu linuxových distribucí pro vestavěná zařízení. OpenEmbedded framework vyvinula komunita OpenEmbedded, která byla formálně založena v roce 2003. OpenEmbedded je doporučený buildovací systém projektu , což je pracovní skupina Linux Foundation, která pomáhá komerčním společnostem při vývoji linuxových systémů pro vestavěná zařízení. OpenEmbedded framework lze nainstalovat a automaticky aktualizovat pomocí verzovacího systému git. (cs)
- OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products. The OpenEmbedded framework can be installed and automatically updated via Git. (en)
- OpenEmbedded — инфраструктура для сборки пакетов для встраиваемого Linux. OpenEmbedded предлагает решение в классе сред для кросс-компиляции. Он позволяет разработчикам создавать целостные дистрибутивы Linux для встраиваемых систем. Некоторыми преимуществами OpenEmbedded являются: Изначально проект содержал и разрабатывал набор рецептов для , схожих с правилами ebuild для Gentoo. (ru)
|