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