Initial commit
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
Poky
|
||||
====
|
||||
|
||||
Poky is an integration of various components to form a pre-packaged
|
||||
build system and development environment which is used as a development and
|
||||
validation tool by the [Yocto Project](https://www.yoctoproject.org/). It
|
||||
features support for building customised embedded style device images
|
||||
and custom containers. There are reference demo images ranging from X11/GTK+
|
||||
to Weston, commandline and more. The system supports cross-architecture
|
||||
application development using QEMU emulation and a standalone toolchain and
|
||||
SDK suitable for IDE integration.
|
||||
|
||||
Additional information on the specifics of hardware that Poky supports
|
||||
is available in README.hardware. Further hardware support can easily be added
|
||||
in the form of BSP layers which extend the systems capabilities in a modular way.
|
||||
Many layers are available and can be found through the
|
||||
[layer index](https://layers.openembedded.org/).
|
||||
|
||||
As an integration layer Poky consists of several upstream projects such as
|
||||
[BitBake](https://git.openembedded.org/bitbake/),
|
||||
[OpenEmbedded-Core](https://git.openembedded.org/openembedded-core/),
|
||||
[Yocto documentation](https://git.yoctoproject.org/cgit.cgi/yocto-docs/),
|
||||
the '[meta-yocto](https://git.yoctoproject.org/cgit.cgi/meta-yocto/)' layer
|
||||
which has configuration and hardware support components. These components
|
||||
are all part of the Yocto Project and OpenEmbedded ecosystems.
|
||||
|
||||
The Yocto Project has extensive documentation about the system including a
|
||||
reference manual which can be found at <https://docs.yoctoproject.org/>
|
||||
|
||||
OpenEmbedded is the build architecture used by Poky and the Yocto project.
|
||||
For information about OpenEmbedded, see the
|
||||
[OpenEmbedded website](https://www.openembedded.org/).
|
||||
|
||||
Contribution Guidelines
|
||||
-----------------------
|
||||
|
||||
The project works using a mailing list patch submission process. Patches
|
||||
should be sent to the mailing list for the repository the components
|
||||
originate from (see below). Throughout the Yocto Project, the README
|
||||
files in the component in question should detail where to send patches,
|
||||
who the maintainers are and where bugs should be reported.
|
||||
|
||||
A guide to submitting patches to OpenEmbedded is available at:
|
||||
|
||||
<https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded>
|
||||
|
||||
There is good documentation on how to write/format patches at:
|
||||
|
||||
<https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines>
|
||||
|
||||
Where to Send Patches
|
||||
---------------------
|
||||
|
||||
As Poky is an integration repository (built using a tool called combo-layer),
|
||||
patches against the various components should be sent to their respective
|
||||
upstreams:
|
||||
|
||||
OpenEmbedded-Core (files in meta/, meta-selftest/, meta-skeleton/, scripts/):
|
||||
|
||||
- Git repository: <https://git.openembedded.org/openembedded-core/>
|
||||
- Mailing list: openembedded-core@lists.openembedded.org
|
||||
|
||||
BitBake (files in bitbake/):
|
||||
|
||||
- Git repository: <https://git.openembedded.org/bitbake/>
|
||||
- Mailing list: bitbake-devel@lists.openembedded.org
|
||||
|
||||
Documentation (files in documentation/):
|
||||
|
||||
- Git repository: <https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/>
|
||||
- Mailing list: docs@lists.yoctoproject.org
|
||||
|
||||
meta-yocto (files in meta-poky/, meta-yocto-bsp/):
|
||||
|
||||
- Git repository: <https://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto>
|
||||
- Mailing list: poky@lists.yoctoproject.org
|
||||
|
||||
If in doubt, check the openembedded-core git repository for the content you
|
||||
intend to modify as most files are from there unless clearly one of the above
|
||||
categories. Before sending, be sure the patches apply cleanly to the current
|
||||
git repository branch in question.
|
||||
|
||||
[](https://bestpractices.coreinfrastructure.org/projects/765)
|
||||
|
||||
Reference in New Issue
Block a user