mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
README.poky: Formatting and content cleanup
The README is rather out of date, update the content with the new content properly in markdown format. (From meta-yocto rev: d72000219ad03bb8e08c1cc84f6dbf44931155bf) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
cdbbdb28a4
commit
773f5bbde7
|
@ -1,71 +1,84 @@
|
||||||
Poky
|
Poky
|
||||||
====
|
====
|
||||||
|
|
||||||
Poky is an integration of various components to form a complete prepackaged
|
Poky is an integration of various components to form a pre-packaged
|
||||||
build system and development environment. It features support for building
|
build system and development environment which is used as a development and
|
||||||
customised embedded device style images. There are reference demo images
|
validation tool by the [Yocto Project](http://www.yoctoproject.org/). It
|
||||||
featuring a X11/Matchbox/GTK themed UI called Sato. The system supports
|
features support for building customised embedded style device images
|
||||||
cross-architecture application development using QEMU emulation and a
|
and custom containers. There are reference demo images ranging from X11/GTK+
|
||||||
standalone toolchain and SDK with IDE integration.
|
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
|
Additional information on the specifics of hardware that Poky supports
|
||||||
is available in README.hardware. Further hardware support can easily be added
|
is available in README.hardware. Further hardware support can easily be added
|
||||||
in the form of layers which extend the systems capabilities in a modular way.
|
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
|
As an integration layer Poky consists of several upstream projects such as
|
||||||
BitBake, OpenEmbedded-Core, Yocto documentation and various sources of information
|
[BitBake](https://git.openembedded.org/bitbake/),
|
||||||
e.g. for the hardware support. Poky is in turn a component of the Yocto Project.
|
[OpenEmbedded-Core](https://git.openembedded.org/openembedded-core/),
|
||||||
|
[Yocto documentation](http://git.yoctoproject.org/cgit.cgi/yocto-docs/),
|
||||||
|
the '[meta-yocto](http://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
|
The Yocto Project has extensive documentation about the system including a
|
||||||
reference manual which can be found at:
|
reference manual which can be found at <https://docs.yoctoproject.org/>
|
||||||
http://yoctoproject.org/documentation
|
|
||||||
|
|
||||||
OpenEmbedded-Core is a layer containing the core metadata for current versions
|
|
||||||
of OpenEmbedded. It is distro-less (can build a functional image with
|
|
||||||
DISTRO = "nodistro") and contains only emulated machine support.
|
|
||||||
|
|
||||||
For information about OpenEmbedded, see the OpenEmbedded website:
|
|
||||||
http://www.openembedded.org/
|
|
||||||
|
|
||||||
|
OpenEmbedded is the build architecture used by Poky and the Yocto project.
|
||||||
|
For information about OpenEmbedded, see the
|
||||||
|
[OpenEmbedded website](http://www.openembedded.org/).
|
||||||
|
|
||||||
Contribution Guidelines
|
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:
|
A guide to submitting patches to OpenEmbedded is available at:
|
||||||
|
|
||||||
http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
|
<http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded>
|
||||||
|
|
||||||
There is good documentation on how to write/format patches at:
|
There is good documentation on how to write/format patches at:
|
||||||
|
|
||||||
https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
|
<https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines>
|
||||||
|
|
||||||
|
|
||||||
Where to Send Patches
|
Where to Send Patches
|
||||||
=====================
|
---------------------
|
||||||
|
|
||||||
As Poky is an integration repository (built using a tool called combo-layer),
|
As Poky is an integration repository (built using a tool called combo-layer),
|
||||||
patches against the various components should be sent to their respective
|
patches against the various components should be sent to their respective
|
||||||
upstreams:
|
upstreams:
|
||||||
|
|
||||||
bitbake:
|
OpenEmbedded-Core (files in meta/, meta-selftest/, meta-skeleton/, scripts/):
|
||||||
Git repository: http://git.openembedded.org/bitbake/
|
|
||||||
Mailing list: bitbake-devel@lists.openembedded.org
|
|
||||||
|
|
||||||
documentation:
|
- Git repository: <https://git.openembedded.org/openembedded-core/>
|
||||||
Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
|
- Mailing list: openembedded-core@lists.openembedded.org
|
||||||
Mailing list: docs@lists.yoctoproject.org
|
|
||||||
|
|
||||||
meta-poky, meta-yocto-bsp:
|
BitBake (files in bitbake/):
|
||||||
Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto(-bsp)
|
|
||||||
Mailing list: poky@lists.yoctoproject.org
|
|
||||||
|
|
||||||
Everything else should be sent to the OpenEmbedded Core mailing list. If in
|
- Git repository: <https://git.openembedded.org/bitbake/>
|
||||||
doubt, check the oe-core git repository for the content you intend to modify.
|
- Mailing list: bitbake-devel@lists.openembedded.org
|
||||||
Before sending, be sure the patches apply cleanly to the current oe-core git
|
|
||||||
repository.
|
|
||||||
|
|
||||||
Git repository: http://git.openembedded.org/openembedded-core/
|
Documentation (files in documentation/):
|
||||||
Mailing list: openembedded-core@lists.openembedded.org
|
|
||||||
|
- 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: <http://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)
|
||||||
|
|
||||||
Note: The scripts directory should be treated with extra care as it is a mix of
|
|
||||||
oe-core and poky-specific files from meta-poky.
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user