1 | .. comment SPDX-License-Identifier: CC-BY-SA-4.0 |
---|
2 | |
---|
3 | .. comment: Copyright (c) 2016 Chris Johns <chrisj@rtems.org> |
---|
4 | .. comment: All rights reserved. |
---|
5 | |
---|
6 | .. _host-computer: |
---|
7 | |
---|
8 | .. _development-host: |
---|
9 | |
---|
10 | Host Computer |
---|
11 | ************* |
---|
12 | .. index:: Host Computer |
---|
13 | |
---|
14 | RTEMS applications are developed using cross-development tools running on a |
---|
15 | development computer, more often called the host computer. These are typically |
---|
16 | your desktop machine or a special build server. All RTEMS tools and runtime |
---|
17 | libraries are built from source on your host machine. The RTEMS Project does |
---|
18 | not maintain binary builds of the tools. This differs to what you normally |
---|
19 | experience with host operating systems, and it is, however this approach works |
---|
20 | well. RTEMS is not a host operating system and it is not a |
---|
21 | distrbution. Deploying binary packages for every possible host operating system |
---|
22 | is too big a task for the RTEMS Project and it is not a good use of core |
---|
23 | developer time. Their time is better spent making RTEMS better and faster. |
---|
24 | |
---|
25 | The RTEMS Project's aim is to give you complete freedom to decide on the |
---|
26 | languages used in your project, which version control system, and the build |
---|
27 | system for your application. |
---|
28 | |
---|
29 | The rule for selecting a computer for a developer is `more is better` but we do |
---|
30 | understand there are limits. Projects set up different configurations, some |
---|
31 | have a development machine per developer while others set up a tightly |
---|
32 | controlled central build server. RTEMS Ecosystem is flexible and lets you |
---|
33 | engineer a development environment that suites you. The basic specs are: |
---|
34 | |
---|
35 | - Multicore processor |
---|
36 | - 8G bytes RAM |
---|
37 | - 256G harddisk |
---|
38 | |
---|
39 | RTEMS makes no demands on graphics. |
---|
40 | |
---|
41 | If you are using a VM or your host computer is not a fast modern machine do not |
---|
42 | be concerned. The tools may take longer to build than faster hardware however |
---|
43 | building tools is something you do once. Once the tools and RTEMS is built all |
---|
44 | your time can be spent writing and developing your application. Over an hour |
---|
45 | can happen and for the ARM architecture and with all BSPs it can be many hours. |
---|
46 | |
---|
47 | .. toctree:: |
---|
48 | |
---|
49 | os |
---|
50 | posix |
---|
51 | macos |
---|
52 | windows |
---|