blob: 694fd368772264204842c4aa3f4bb44513476c68 [file] [log] [blame]
David B. Kindere7a54dc2017-04-29 07:11:05 -07001
David B. Kinderbe9f5772017-08-09 14:43:50 -07002.. raw:: html
3
Carles Cufi75554762018-08-01 13:35:53 +02004 <a href="https://www.zephyrproject.org">
5 <p align="center">
6 <img src="doc/images/Zephyr-Project.png">
7 </p>
8 </a>
9
David B. Kinderbe9f5772017-08-09 14:43:50 -070010 <a href="https://bestpractices.coreinfrastructure.org/projects/74"><img
11 src="https://bestpractices.coreinfrastructure.org/projects/74/badge"></a>
Anas Nashif08f9c232017-10-03 16:25:17 -040012 <img
13 src="https://api.shippable.com/projects/58ffb2b8baa5e307002e1d79/badge?branch=master">
14
David B. Kinderbe9f5772017-08-09 14:43:50 -070015
David B. Kinder2f41cb82017-05-09 15:38:30 -070016The Zephyr Project is a scalable real-time operating system (RTOS) supporting
David B. Kindere7a54dc2017-04-29 07:11:05 -070017multiple hardware architectures, optimized for resource constrained devices,
18and built with security in mind.
19
20The Zephyr OS is based on a small-footprint kernel designed for use on
21resource-constrained systems: from simple embedded environmental sensors and
22LED wearables to sophisticated smart watches and IoT wireless gateways.
23
24The Zephyr kernel supports multiple architectures, including ARM Cortex-M,
Carles Cuficb243ea2018-08-02 12:18:18 +020025Intel x86, ARC, Nios II, Tensilica Xtensa, and RISC-V, and a large number of
David B. Kindere7a54dc2017-04-29 07:11:05 -070026`supported boards`_.
27
David B. Kinderbe9f5772017-08-09 14:43:50 -070028.. below included in doc/introduction/introduction.rst
29
30.. start_include_here
31
Carles Cufiac7753e2018-08-02 12:15:07 +020032Getting Started
33***************
34
35To start developing Zephyr applications refer to the `Getting Started Guide`_
36in the `Zephyr Documentation`_ pages.
37A brief introduction to Zephyr can be found in the `Zephyr Introduction`_
38page.
39
David B. Kindere7a54dc2017-04-29 07:11:05 -070040Community Support
41*****************
42
43The Zephyr Project Developer Community includes developers from member
44organizations and the general community all joining in the development of
45software within the Zephyr Project. Members contribute and discuss ideas,
46submit bugs and bug fixes, and provide training. They also help those in need
47through the community's forums such as mailing lists and IRC channels. Anyone
48can join the developer community and the community is always willing to help
49its members and the User Community to get the most out of the Zephyr Project.
50
51Welcome to the Zephyr community!
52
53Resources
54*********
55
David B. Kinder2f41cb82017-05-09 15:38:30 -070056Here's a quick summary of resources to find your way around the Zephyr Project
David B. Kindere7a54dc2017-04-29 07:11:05 -070057support systems:
58
59* **Zephyr Project Website**: The https://zephyrproject.org website is the
David B. Kinder2f41cb82017-05-09 15:38:30 -070060 central source of information about the Zephyr Project. On this site, you'll
David B. Kindere7a54dc2017-04-29 07:11:05 -070061 find background and current information about the project as well as all the
Carles Cufiac7753e2018-08-02 12:15:07 +020062 relevant links to project material.
David B. Kindere7a54dc2017-04-29 07:11:05 -070063
64* **Releases**: Source code for Zephyr kernel releases are available at
David B. Kinderfafff0f2017-11-03 15:12:06 -070065 https://zephyrproject.org/developers/#downloads. On this page,
David B. Kindere7a54dc2017-04-29 07:11:05 -070066 you'll find release information, and links to download or clone source
67 code from our GitHub repository. You'll also find links for the Zephyr
68 SDK, a moderated collection of tools and libraries used to develop your
69 applications.
70
71* **Source Code in GitHub**: Zephyr Project source code is maintained on a
72 public GitHub repository at https://github.com/zephyrproject-rtos/zephyr.
73 You'll find information about getting access to the repository and how to
David B. Kinderbe9f5772017-08-09 14:43:50 -070074 contribute to the project in this `Contribution Guide`_ document.
David B. Kindere7a54dc2017-04-29 07:11:05 -070075
76* **Samples Code**: In addition to the kernel source code, there are also
77 many documented `Sample and Demo Code Examples`_ that can help show you
78 how to use Zephyr services and subsystems.
79
80* **Documentation**: Extensive Project technical documentation is developed
81 along with the Zephyr kernel itself, and can be found at
David B. Kinderc5615aa2018-05-02 14:25:15 -070082 http://docs.zephyrproject.org. Additional documentation is maintained in
David B. Kindere7a54dc2017-04-29 07:11:05 -070083 the `Zephyr GitHub wiki`_.
84
Henrik Brix Andersenabc47a02018-03-21 21:45:08 +010085* **Cross-reference**: Source code cross-reference for the Zephyr
86 kernel and samples code is available at
87 https://elixir.bootlin.com/zephyr/latest/source.
88
David B. Kindere7a54dc2017-04-29 07:11:05 -070089* **Issue Reporting and Tracking**: Requirements and Issue tracking is done in
Anas Nashif37b9ee02017-10-02 22:33:16 -040090 the Github issues system: https://github.com/zephyrproject-rtos/zephyr/issues.
91 You can browse through the reported issues and submit issues of your own.
David B. Kindere7a54dc2017-04-29 07:11:05 -070092
Andy Grossa5ae3ea2017-10-06 11:51:09 -050093* **Security-related Issue Reporting and Tracking**: For security-related
94 inquiries or reporting suspected security-related bugs in the Zephyr OS,
95 please send email to vulnerabilities@zephyrproject.org. We will assess and
96 fix flaws according to our security policy outlined in the Zephyr Project
David B. Kinder3b263732017-08-25 07:52:25 -070097 `Security Overview`_.
98
Andy Grossa5ae3ea2017-10-06 11:51:09 -050099 Security related issue tracking is done in JIRA. The location of this JIRA
100 is https://zephyrprojectsec.atlassian.net.
101
David B. Kinder0d12b742018-05-09 14:12:06 -0700102* **Mailing List**: The `Zephyr Development mailing list`_ is perhaps the most convenient
David B. Kindere7a54dc2017-04-29 07:11:05 -0700103 way to track developer discussions and to ask your own support questions to
David B. Kinder0d12b742018-05-09 14:12:06 -0700104 the Zephyr project community. There are also specific `Zephyr mailing list
105 subgroups`_ for announcements, builds, marketing, and Technical
David B. Kinder6c6cf232018-05-23 11:35:59 -0700106 Steering Committee notes, for example.
David B. Kinder0d12b742018-05-09 14:12:06 -0700107 You can read through the message archives to follow
David B. Kindere7a54dc2017-04-29 07:11:05 -0700108 past posts and discussions, a good thing to do to discover more about the
109 Zephyr project.
110
Anas Nashif8ec7c732018-12-08 16:28:08 -0500111* **Chatting**: You can chat online with the Zephyr project developer
112 community and other users in two ways:
David B. Kindere7a54dc2017-04-29 07:11:05 -0700113
Anas Nashif8ec7c732018-12-08 16:28:08 -0500114 * On `Slack`_: Zephyr has dedicated channels on Slack. To register, use the
115 following `Slack Invite`_.
David B. Kindere7a54dc2017-04-29 07:11:05 -0700116
Anas Nashif8ec7c732018-12-08 16:28:08 -0500117 * IRC channel #zephyrproject on the freenode.net IRC server. You can use the
118 http://webchat.freenode.net web client or use a client-side application such
119 as pidgin (Note that all discussions have moved to Slack, although we still
120 have many developers still available on the IRC channel).
121
122.. _Slack Invite: https://tinyurl.com/yarkuemx
123.. _Slack: https://zephyrproject.slack.com
Anas Nashif2b9458c2019-02-03 17:29:46 -0500124.. _supported boards: http://docs.zephyrproject.org/latest/boards
Carles Cufiac7753e2018-08-02 12:15:07 +0200125.. _Zephyr Documentation: http://docs.zephyrproject.org
Ivan kyb Kuvaldin0cb88e02019-02-17 00:29:31 +0200126.. _Zephyr Introduction: http://docs.zephyrproject.org/latest/introduction/index.html
127.. _Getting Started Guide: http://docs.zephyrproject.org/latest/getting_started/index.html
128.. _Contribution Guide: http://docs.zephyrproject.org/latest/contribute/index.html
David B. Kindere7a54dc2017-04-29 07:11:05 -0700129.. _Zephyr GitHub wiki: https://github.com/zephyrproject-rtos/zephyr/wiki
David B. Kinder0d12b742018-05-09 14:12:06 -0700130.. _Zephyr Development mailing list: https://lists.zephyrproject.org/g/devel
David B. Kindera380dce2018-04-16 10:04:28 -0700131.. _Zephyr mailing list subgroups: https://lists.zephyrproject.org/g/main/subgroups
Ivan kyb Kuvaldin0cb88e02019-02-17 00:29:31 +0200132.. _Sample and Demo Code Examples: http://docs.zephyrproject.org/latest/samples/index.html
133.. _Security Overview: http://docs.zephyrproject.org/latest/security/index.html