David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 1 | |
David B. Kinder | be9f577 | 2017-08-09 14:43:50 -0700 | [diff] [blame] | 2 | .. raw:: html |
| 3 | |
Carles Cufi | 7555476 | 2018-08-01 13:35:53 +0200 | [diff] [blame] | 4 | <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. Kinder | be9f577 | 2017-08-09 14:43:50 -0700 | [diff] [blame] | 10 | <a href="https://bestpractices.coreinfrastructure.org/projects/74"><img |
| 11 | src="https://bestpractices.coreinfrastructure.org/projects/74/badge"></a> |
Anas Nashif | 08f9c23 | 2017-10-03 16:25:17 -0400 | [diff] [blame] | 12 | <img |
| 13 | src="https://api.shippable.com/projects/58ffb2b8baa5e307002e1d79/badge?branch=master"> |
| 14 | |
David B. Kinder | be9f577 | 2017-08-09 14:43:50 -0700 | [diff] [blame] | 15 | |
David B. Kinder | 2f41cb8 | 2017-05-09 15:38:30 -0700 | [diff] [blame] | 16 | The Zephyr Project is a scalable real-time operating system (RTOS) supporting |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 17 | multiple hardware architectures, optimized for resource constrained devices, |
| 18 | and built with security in mind. |
| 19 | |
| 20 | The Zephyr OS is based on a small-footprint kernel designed for use on |
| 21 | resource-constrained systems: from simple embedded environmental sensors and |
| 22 | LED wearables to sophisticated smart watches and IoT wireless gateways. |
| 23 | |
| 24 | The Zephyr kernel supports multiple architectures, including ARM Cortex-M, |
Carles Cufi | cb243ea | 2018-08-02 12:18:18 +0200 | [diff] [blame] | 25 | Intel x86, ARC, Nios II, Tensilica Xtensa, and RISC-V, and a large number of |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 26 | `supported boards`_. |
| 27 | |
David B. Kinder | be9f577 | 2017-08-09 14:43:50 -0700 | [diff] [blame] | 28 | .. below included in doc/introduction/introduction.rst |
| 29 | |
| 30 | .. start_include_here |
| 31 | |
Carles Cufi | ac7753e | 2018-08-02 12:15:07 +0200 | [diff] [blame] | 32 | Getting Started |
| 33 | *************** |
| 34 | |
| 35 | To start developing Zephyr applications refer to the `Getting Started Guide`_ |
| 36 | in the `Zephyr Documentation`_ pages. |
| 37 | A brief introduction to Zephyr can be found in the `Zephyr Introduction`_ |
| 38 | page. |
| 39 | |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 40 | Community Support |
| 41 | ***************** |
| 42 | |
| 43 | The Zephyr Project Developer Community includes developers from member |
| 44 | organizations and the general community all joining in the development of |
| 45 | software within the Zephyr Project. Members contribute and discuss ideas, |
| 46 | submit bugs and bug fixes, and provide training. They also help those in need |
| 47 | through the community's forums such as mailing lists and IRC channels. Anyone |
| 48 | can join the developer community and the community is always willing to help |
| 49 | its members and the User Community to get the most out of the Zephyr Project. |
| 50 | |
| 51 | Welcome to the Zephyr community! |
| 52 | |
| 53 | Resources |
| 54 | ********* |
| 55 | |
David B. Kinder | 2f41cb8 | 2017-05-09 15:38:30 -0700 | [diff] [blame] | 56 | Here's a quick summary of resources to find your way around the Zephyr Project |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 57 | support systems: |
| 58 | |
| 59 | * **Zephyr Project Website**: The https://zephyrproject.org website is the |
David B. Kinder | 2f41cb8 | 2017-05-09 15:38:30 -0700 | [diff] [blame] | 60 | central source of information about the Zephyr Project. On this site, you'll |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 61 | find background and current information about the project as well as all the |
Carles Cufi | ac7753e | 2018-08-02 12:15:07 +0200 | [diff] [blame] | 62 | relevant links to project material. |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 63 | |
| 64 | * **Releases**: Source code for Zephyr kernel releases are available at |
David B. Kinder | fafff0f | 2017-11-03 15:12:06 -0700 | [diff] [blame] | 65 | https://zephyrproject.org/developers/#downloads. On this page, |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 66 | 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. Kinder | be9f577 | 2017-08-09 14:43:50 -0700 | [diff] [blame] | 74 | contribute to the project in this `Contribution Guide`_ document. |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 75 | |
| 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. Kinder | c5615aa | 2018-05-02 14:25:15 -0700 | [diff] [blame] | 82 | http://docs.zephyrproject.org. Additional documentation is maintained in |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 83 | the `Zephyr GitHub wiki`_. |
| 84 | |
Henrik Brix Andersen | abc47a0 | 2018-03-21 21:45:08 +0100 | [diff] [blame] | 85 | * **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. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 89 | * **Issue Reporting and Tracking**: Requirements and Issue tracking is done in |
Anas Nashif | 37b9ee0 | 2017-10-02 22:33:16 -0400 | [diff] [blame] | 90 | 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. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 92 | |
Andy Gross | a5ae3ea | 2017-10-06 11:51:09 -0500 | [diff] [blame] | 93 | * **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. Kinder | 3b26373 | 2017-08-25 07:52:25 -0700 | [diff] [blame] | 97 | `Security Overview`_. |
| 98 | |
Andy Gross | a5ae3ea | 2017-10-06 11:51:09 -0500 | [diff] [blame] | 99 | Security related issue tracking is done in JIRA. The location of this JIRA |
| 100 | is https://zephyrprojectsec.atlassian.net. |
| 101 | |
David B. Kinder | 0d12b74 | 2018-05-09 14:12:06 -0700 | [diff] [blame] | 102 | * **Mailing List**: The `Zephyr Development mailing list`_ is perhaps the most convenient |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 103 | way to track developer discussions and to ask your own support questions to |
David B. Kinder | 0d12b74 | 2018-05-09 14:12:06 -0700 | [diff] [blame] | 104 | the Zephyr project community. There are also specific `Zephyr mailing list |
| 105 | subgroups`_ for announcements, builds, marketing, and Technical |
David B. Kinder | 6c6cf23 | 2018-05-23 11:35:59 -0700 | [diff] [blame] | 106 | Steering Committee notes, for example. |
David B. Kinder | 0d12b74 | 2018-05-09 14:12:06 -0700 | [diff] [blame] | 107 | You can read through the message archives to follow |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 108 | past posts and discussions, a good thing to do to discover more about the |
| 109 | Zephyr project. |
| 110 | |
Anas Nashif | 8ec7c73 | 2018-12-08 16:28:08 -0500 | [diff] [blame] | 111 | * **Chatting**: You can chat online with the Zephyr project developer |
| 112 | community and other users in two ways: |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 113 | |
Anas Nashif | 8ec7c73 | 2018-12-08 16:28:08 -0500 | [diff] [blame] | 114 | * On `Slack`_: Zephyr has dedicated channels on Slack. To register, use the |
| 115 | following `Slack Invite`_. |
David B. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 116 | |
Anas Nashif | 8ec7c73 | 2018-12-08 16:28:08 -0500 | [diff] [blame] | 117 | * 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 Nashif | 2b9458c | 2019-02-03 17:29:46 -0500 | [diff] [blame] | 124 | .. _supported boards: http://docs.zephyrproject.org/latest/boards |
Carles Cufi | ac7753e | 2018-08-02 12:15:07 +0200 | [diff] [blame] | 125 | .. _Zephyr Documentation: http://docs.zephyrproject.org |
Ivan kyb Kuvaldin | 0cb88e0 | 2019-02-17 00:29:31 +0200 | [diff] [blame^] | 126 | .. _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. Kinder | e7a54dc | 2017-04-29 07:11:05 -0700 | [diff] [blame] | 129 | .. _Zephyr GitHub wiki: https://github.com/zephyrproject-rtos/zephyr/wiki |
David B. Kinder | 0d12b74 | 2018-05-09 14:12:06 -0700 | [diff] [blame] | 130 | .. _Zephyr Development mailing list: https://lists.zephyrproject.org/g/devel |
David B. Kinder | a380dce | 2018-04-16 10:04:28 -0700 | [diff] [blame] | 131 | .. _Zephyr mailing list subgroups: https://lists.zephyrproject.org/g/main/subgroups |
Ivan kyb Kuvaldin | 0cb88e0 | 2019-02-17 00:29:31 +0200 | [diff] [blame^] | 132 | .. _Sample and Demo Code Examples: http://docs.zephyrproject.org/latest/samples/index.html |
| 133 | .. _Security Overview: http://docs.zephyrproject.org/latest/security/index.html |