xref: /OK3568_Linux_fs/yocto/poky/documentation/ref-manual/resources.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun****************************************
4*4882a593SmuzhiyunContributions and Additional Information
5*4882a593Smuzhiyun****************************************
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun.. _resources-intro:
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunIntroduction
10*4882a593Smuzhiyun============
11*4882a593Smuzhiyun
12*4882a593SmuzhiyunThe Yocto Project team is happy for people to experiment with the Yocto
13*4882a593SmuzhiyunProject. There is a number of places where you can find help if you run into
14*4882a593Smuzhiyundifficulties or find bugs. This presents information about contributing
15*4882a593Smuzhiyunand participating in the Yocto Project.
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun.. _resources-contributions:
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunContributions
20*4882a593Smuzhiyun=============
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunThe Yocto Project gladly accepts contributions. You can submit changes
23*4882a593Smuzhiyunto the project either by creating and sending pull requests, or by
24*4882a593Smuzhiyunsubmitting patches through email. For information on how to do both as
25*4882a593Smuzhiyunwell as information on how to identify the maintainer for each area of
26*4882a593Smuzhiyuncode, see the ":ref:`dev-manual/common-tasks:submitting a change to the yocto project`" section in the
27*4882a593SmuzhiyunYocto Project Development Tasks Manual.
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun.. _resources-bugtracker:
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunYocto Project Bugzilla
32*4882a593Smuzhiyun======================
33*4882a593Smuzhiyun
34*4882a593SmuzhiyunThe Yocto Project uses its own implementation of
35*4882a593Smuzhiyun:yocto_bugs:`Bugzilla <>` to track defects (bugs).
36*4882a593SmuzhiyunImplementations of Bugzilla work well for group development because they
37*4882a593Smuzhiyuntrack bugs and code changes, can be used to communicate changes and
38*4882a593Smuzhiyunproblems with developers, can be used to submit and review patches, and
39*4882a593Smuzhiyuncan be used to manage quality assurance.
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunSometimes it is helpful to submit, investigate, or track a bug against
42*4882a593Smuzhiyunthe Yocto Project itself (e.g. when discovering an issue with some
43*4882a593Smuzhiyuncomponent of the build system that acts contrary to the documentation or
44*4882a593Smuzhiyunyour expectations).
45*4882a593Smuzhiyun
46*4882a593SmuzhiyunFor a general procedure and guidelines on how to use Bugzilla to submit a bug
47*4882a593Smuzhiyunagainst the Yocto Project, see the following:
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun-  The ":ref:`dev-manual/common-tasks:submitting a defect against the yocto project`"
50*4882a593Smuzhiyun   section in the Yocto Project Development Tasks Manual.
51*4882a593Smuzhiyun
52*4882a593Smuzhiyun-  The Yocto Project :yocto_wiki:`Bugzilla wiki page </Bugzilla_Configuration_and_Bug_Tracking>`
53*4882a593Smuzhiyun
54*4882a593SmuzhiyunFor information on Bugzilla in general, see https://www.bugzilla.org/about/.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun.. _resources-mailinglist:
57*4882a593Smuzhiyun
58*4882a593SmuzhiyunMailing lists
59*4882a593Smuzhiyun=============
60*4882a593Smuzhiyun
61*4882a593SmuzhiyunThere are multiple mailing lists maintained by the Yocto Project as well
62*4882a593Smuzhiyunas related OpenEmbedded mailing lists for discussion, patch submission
63*4882a593Smuzhiyunand announcements. To subscribe to one of the following mailing lists,
64*4882a593Smuzhiyunclick on the appropriate URL in the following list and follow the
65*4882a593Smuzhiyuninstructions:
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun-  :yocto_lists:`/g/yocto` - General Yocto Project
68*4882a593Smuzhiyun   discussion mailing list.
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun-  :oe_lists:`/g/openembedded-core` - Discussion mailing
71*4882a593Smuzhiyun   list about OpenEmbedded-Core (the core metadata).
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun-  :oe_lists:`/g/openembedded-devel` - Discussion
74*4882a593Smuzhiyun   mailing list about OpenEmbedded.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun-  :oe_lists:`/g/bitbake-devel` - Discussion mailing
77*4882a593Smuzhiyun   list about the :term:`BitBake` build tool.
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun-  :yocto_lists:`/g/poky` - Discussion mailing list
80*4882a593Smuzhiyun   about :term:`Poky`.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun-  :yocto_lists:`/g/yocto-announce` - Mailing list to
83*4882a593Smuzhiyun   receive official Yocto Project release and milestone announcements.
84*4882a593Smuzhiyun
85*4882a593SmuzhiyunFor more Yocto Project-related mailing lists, see the
86*4882a593Smuzhiyun:yocto_home:`Yocto Project Website <>`.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun.. _resources-irc:
89*4882a593Smuzhiyun
90*4882a593SmuzhiyunInternet Relay Chat (IRC)
91*4882a593Smuzhiyun=========================
92*4882a593Smuzhiyun
93*4882a593SmuzhiyunTwo IRC channels on `Libera Chat <https://libera.chat/>`__
94*4882a593Smuzhiyunare available for the Yocto Project and OpenEmbedded discussions:
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun-  ``#yocto``
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun-  ``#oe``
99*4882a593Smuzhiyun
100*4882a593Smuzhiyun.. _resources-links-and-related-documentation:
101*4882a593Smuzhiyun
102*4882a593SmuzhiyunLinks and Related Documentation
103*4882a593Smuzhiyun===============================
104*4882a593Smuzhiyun
105*4882a593SmuzhiyunHere is a list of resources you might find helpful:
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun-  :yocto_home:`The Yocto Project Website <>`\ *:* The home site
108*4882a593Smuzhiyun   for the Yocto Project.
109*4882a593Smuzhiyun
110*4882a593Smuzhiyun-  :yocto_wiki:`The Yocto Project Main Wiki Page <>`\ *:* The main wiki page for
111*4882a593Smuzhiyun   the Yocto Project. This page contains information about project
112*4882a593Smuzhiyun   planning, release engineering, QA & automation, a reference site map,
113*4882a593Smuzhiyun   and other resources related to the Yocto Project.
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun-  :oe_home:`OpenEmbedded <>`\ *:* The build system used by the
116*4882a593Smuzhiyun   Yocto Project. This project is the upstream, generic, embedded
117*4882a593Smuzhiyun   distribution from which the Yocto Project derives its build system
118*4882a593Smuzhiyun   (Poky) and to which it contributes.
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun-  :oe_wiki:`BitBake </BitBake>`\ *:* The tool used to process metadata.
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun-  :doc:`BitBake User Manual <bitbake:index>`\ *:* A comprehensive
123*4882a593Smuzhiyun   guide to the BitBake tool. If you want information on BitBake, see
124*4882a593Smuzhiyun   this manual.
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun-  :doc:`/brief-yoctoprojectqs/index` *:* This
127*4882a593Smuzhiyun   short document lets you experience building an image using the Yocto
128*4882a593Smuzhiyun   Project without having to understand any concepts or details.
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun-  :doc:`/overview-manual/index` *:* This manual provides overview
131*4882a593Smuzhiyun   and conceptual information about the Yocto Project.
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun-  :doc:`/dev-manual/index` *:* This manual is a "how-to" guide
134*4882a593Smuzhiyun   that presents procedures useful to both application and system
135*4882a593Smuzhiyun   developers who use the Yocto Project.
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun-  :doc:`/sdk-manual/index` *manual :* This
138*4882a593Smuzhiyun   guide provides information that lets you get going with the standard
139*4882a593Smuzhiyun   or extensible SDK. An SDK, with its cross-development toolchains,
140*4882a593Smuzhiyun   allows you to develop projects inside or outside of the Yocto Project
141*4882a593Smuzhiyun   environment.
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun-  :doc:`/bsp-guide/bsp` *:* This guide defines the structure
144*4882a593Smuzhiyun   for BSP components. Having a commonly understood structure encourages
145*4882a593Smuzhiyun   standardization.
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun-  :doc:`/kernel-dev/index` *:* This manual describes
148*4882a593Smuzhiyun   how to work with Linux Yocto kernels as well as provides a bit of
149*4882a593Smuzhiyun   conceptual information on the construction of the Yocto Linux kernel
150*4882a593Smuzhiyun   tree.
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun-  :doc:`/ref-manual/index` *:* This
153*4882a593Smuzhiyun   manual provides reference material such as variable, task, and class
154*4882a593Smuzhiyun   descriptions.
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun-  :yocto_docs:`Yocto Project Mega-Manual </singleindex.html>`\ *:* This manual
157*4882a593Smuzhiyun   is simply a single HTML file comprised of the bulk of the Yocto
158*4882a593Smuzhiyun   Project manuals. It makes it easy to search for phrases and terms used
159*4882a593Smuzhiyun   in the Yocto Project documentation set.
160*4882a593Smuzhiyun
161*4882a593Smuzhiyun-  :doc:`/profile-manual/index` *:* This manual presents a set of
162*4882a593Smuzhiyun   common and generally useful tracing and profiling schemes along with
163*4882a593Smuzhiyun   their applications (as appropriate) to each tool.
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun-  :doc:`/toaster-manual/index` *:* This manual
166*4882a593Smuzhiyun   introduces and describes how to set up and use Toaster. Toaster is an
167*4882a593Smuzhiyun   Application Programming Interface (API) and web-based interface to
168*4882a593Smuzhiyun   the :term:`OpenEmbedded Build System`, which uses
169*4882a593Smuzhiyun   BitBake, that reports build information.
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun-  :yocto_wiki:`FAQ </FAQ>`\ *:* A list of commonly asked
172*4882a593Smuzhiyun   questions and their answers.
173*4882a593Smuzhiyun
174*4882a593Smuzhiyun-  *Release Notes:* Features, updates and known issues for the current
175*4882a593Smuzhiyun   release of the Yocto Project. To access the Release Notes, go to the
176*4882a593Smuzhiyun   :yocto_home:`Downloads </software-overview/downloads>` page on
177*4882a593Smuzhiyun   the Yocto Project website and click on the "RELEASE INFORMATION" link
178*4882a593Smuzhiyun   for the appropriate release.
179*4882a593Smuzhiyun
180*4882a593Smuzhiyun-  :yocto_bugs:`Bugzilla <>`\ *:* The bug tracking application
181*4882a593Smuzhiyun   the Yocto Project uses. If you find problems with the Yocto Project,
182*4882a593Smuzhiyun   you should report them using this application.
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun-  :yocto_wiki:`Bugzilla Configuration and Bug Tracking Wiki Page
185*4882a593Smuzhiyun   </Bugzilla_Configuration_and_Bug_Tracking>`\ *:*
186*4882a593Smuzhiyun   Information on how to get set up and use the Yocto Project
187*4882a593Smuzhiyun   implementation of Bugzilla for logging and tracking Yocto Project
188*4882a593Smuzhiyun   defects.
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun-  *Internet Relay Chat (IRC):* Two IRC channels on
191*4882a593Smuzhiyun   `Libera Chat <https://libera.chat/>`__ are
192*4882a593Smuzhiyun   available for Yocto Project and OpenEmbeddded discussions: ``#yocto`` and
193*4882a593Smuzhiyun   ``#oe``, respectively.
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun-  `Quick EMUlator (QEMU) <https://wiki.qemu.org/Index.html>`__\ *:* An
196*4882a593Smuzhiyun   open-source machine emulator and virtualizer.
197