blob: 477a647f788bec016c953548388adb52b5348794 [file] [log] [blame]
David B. Kinder2f41cb82017-05-09 15:38:30 -07001Zephyr Project
2##############
David B. Kindere7a54dc2017-04-29 07:11:05 -07003
David B. Kinderbe9f5772017-08-09 14:43:50 -07004.. raw:: html
5
6 <a href="https://bestpractices.coreinfrastructure.org/projects/74"><img
7 src="https://bestpractices.coreinfrastructure.org/projects/74/badge"></a>
Anas Nashif08f9c232017-10-03 16:25:17 -04008 <img
9 src="https://api.shippable.com/projects/58ffb2b8baa5e307002e1d79/badge?branch=master">
10
David B. Kinderbe9f5772017-08-09 14:43:50 -070011
David B. Kinder2f41cb82017-05-09 15:38:30 -070012The Zephyr Project is a scalable real-time operating system (RTOS) supporting
David B. Kindere7a54dc2017-04-29 07:11:05 -070013multiple hardware architectures, optimized for resource constrained devices,
14and built with security in mind.
15
16The Zephyr OS is based on a small-footprint kernel designed for use on
17resource-constrained systems: from simple embedded environmental sensors and
18LED wearables to sophisticated smart watches and IoT wireless gateways.
19
20The Zephyr kernel supports multiple architectures, including ARM Cortex-M,
David B. Kindercf17f482017-08-18 17:11:15 -070021Intel x86, ARC, NIOS II, Tensilica Xtensa, and RISC V, and a large number of
David B. Kindere7a54dc2017-04-29 07:11:05 -070022`supported boards`_.
23
David B. Kinderbe9f5772017-08-09 14:43:50 -070024.. below included in doc/introduction/introduction.rst
25
26.. start_include_here
27
David B. Kindere7a54dc2017-04-29 07:11:05 -070028Community Support
29*****************
30
31The Zephyr Project Developer Community includes developers from member
32organizations and the general community all joining in the development of
33software within the Zephyr Project. Members contribute and discuss ideas,
34submit bugs and bug fixes, and provide training. They also help those in need
35through the community's forums such as mailing lists and IRC channels. Anyone
36can join the developer community and the community is always willing to help
37its members and the User Community to get the most out of the Zephyr Project.
38
39Welcome to the Zephyr community!
40
41Resources
42*********
43
David B. Kinder2f41cb82017-05-09 15:38:30 -070044Here's a quick summary of resources to find your way around the Zephyr Project
David B. Kindere7a54dc2017-04-29 07:11:05 -070045support systems:
46
47* **Zephyr Project Website**: The https://zephyrproject.org website is the
David B. Kinder2f41cb82017-05-09 15:38:30 -070048 central source of information about the Zephyr Project. On this site, you'll
David B. Kindere7a54dc2017-04-29 07:11:05 -070049 find background and current information about the project as well as all the
50 relevant links to project material. For a quick start, refer to the
51 `Zephyr Introduction`_ and `Getting Started Guide`_.
52
53* **Releases**: Source code for Zephyr kernel releases are available at
David B. Kinderfafff0f2017-11-03 15:12:06 -070054 https://zephyrproject.org/developers/#downloads. On this page,
David B. Kindere7a54dc2017-04-29 07:11:05 -070055 you'll find release information, and links to download or clone source
56 code from our GitHub repository. You'll also find links for the Zephyr
57 SDK, a moderated collection of tools and libraries used to develop your
58 applications.
59
60* **Source Code in GitHub**: Zephyr Project source code is maintained on a
61 public GitHub repository at https://github.com/zephyrproject-rtos/zephyr.
62 You'll find information about getting access to the repository and how to
David B. Kinderbe9f5772017-08-09 14:43:50 -070063 contribute to the project in this `Contribution Guide`_ document.
David B. Kindere7a54dc2017-04-29 07:11:05 -070064
65* **Samples Code**: In addition to the kernel source code, there are also
66 many documented `Sample and Demo Code Examples`_ that can help show you
67 how to use Zephyr services and subsystems.
68
69* **Documentation**: Extensive Project technical documentation is developed
70 along with the Zephyr kernel itself, and can be found at
71 https://zephyrproject.org/doc. Additional documentation is maintained in
72 the `Zephyr GitHub wiki`_.
73
74* **Issue Reporting and Tracking**: Requirements and Issue tracking is done in
Anas Nashif37b9ee02017-10-02 22:33:16 -040075 the Github issues system: https://github.com/zephyrproject-rtos/zephyr/issues.
76 You can browse through the reported issues and submit issues of your own.
David B. Kindere7a54dc2017-04-29 07:11:05 -070077
Andy Grossa5ae3ea2017-10-06 11:51:09 -050078* **Security-related Issue Reporting and Tracking**: For security-related
79 inquiries or reporting suspected security-related bugs in the Zephyr OS,
80 please send email to vulnerabilities@zephyrproject.org. We will assess and
81 fix flaws according to our security policy outlined in the Zephyr Project
David B. Kinder3b263732017-08-25 07:52:25 -070082 `Security Overview`_.
83
Andy Grossa5ae3ea2017-10-06 11:51:09 -050084 Security related issue tracking is done in JIRA. The location of this JIRA
85 is https://zephyrprojectsec.atlassian.net.
86
David B. Kindere7a54dc2017-04-29 07:11:05 -070087* **Mailing List**: The `Zephyr Mailing Lists`_ are perhaps the most convenient
88 way to track developer discussions and to ask your own support questions to
89 the Zephyr project community.
90 You can also read through message archives to follow
91 past posts and discussions, a good thing to do to discover more about the
92 Zephyr project.
93
94* **IRC Chatting**: You can chat online with the Zephyr project developer
95 community and other users in our IRC channel #zephyrproject on the
96 freenode.net IRC server. You can use the http://webchat.freenode.net web
97 client or use a client-side application such as pidgin.
98
99
100.. _supported boards: https://www.zephyrproject.org/doc/boards/boards.html
101.. _Zephyr Introduction: https://www.zephyrproject.org/doc/introduction/introducing_zephyr.html
102.. _Getting Started Guide: https://www.zephyrproject.org/doc/getting_started/getting_started.html
David B. Kinderbe9f5772017-08-09 14:43:50 -0700103.. _Contribution Guide: https://www.zephyrproject.org/doc/contribute/contribute_guidelines.html
David B. Kindere7a54dc2017-04-29 07:11:05 -0700104.. _Zephyr GitHub wiki: https://github.com/zephyrproject-rtos/zephyr/wiki
105.. _Zephyr Mailing Lists: https://lists.zephyrproject.org/
106.. _Sample and Demo Code Examples: https://www.zephyrproject.org/doc/samples/samples.html
David B. Kinder3b263732017-08-25 07:52:25 -0700107.. _Security Overview: https://www.zephyrproject.org/doc/security/security-overview.html