1 | .. comment: Copyright (c) 2016 Chris Johns <chrisj@rtems.org> |
---|
2 | .. comment: All rights reserved. |
---|
3 | |
---|
4 | Dependencies |
---|
5 | ============ |
---|
6 | .. index:: Dependencies |
---|
7 | |
---|
8 | RTEMS applications are developed using cross-development tools running on a |
---|
9 | host computer, typically your desktop or a special build server. All RTEMS |
---|
10 | tools and runtime libraries are built from source on your host machine. The |
---|
11 | RTEMS Project does not maintain binary builds of the tools. This may appear be |
---|
12 | the opposite to what you normally experience with host operating systems, and |
---|
13 | it is, however this approach works well. RTEMS is not a host operating system |
---|
14 | and it is not a distrbution. Providing binary packages for every possible host |
---|
15 | operating system is to big a task for the RTEMS Project and it is not a good |
---|
16 | use of the core developers time. Their time is better spent making RTEMS better |
---|
17 | and faster. |
---|
18 | |
---|
19 | Developer Computer |
---|
20 | ------------------ |
---|
21 | |
---|
22 | The rule for selecting a computer for a developer is `more is better` but we do |
---|
23 | understand there are limits. Projects set up different configurations and what |
---|
24 | is described here is not an approved set up, rather it is a guide. Some |
---|
25 | projects have a suitable development machine per developer while others set up |
---|
26 | a tightly controlled central build server. RTEMS is flexible and lets you |
---|
27 | engineering a development environment that suites you. The basic specs are: |
---|
28 | |
---|
29 | - Multicore processor |
---|
30 | - 8G bytes RAM |
---|
31 | - 256G harddisk |
---|
32 | |
---|
33 | RTEMS makes no demands on graphics. |
---|
34 | |
---|
35 | Host Software |
---|
36 | ------------- |
---|
37 | |
---|
38 | A wide range of host operating systems and hardware can be used. The host |
---|
39 | operating systems supported are: |
---|
40 | |
---|
41 | - Linux |
---|
42 | - FreeBSD |
---|
43 | - NetBSD |
---|
44 | - Apple OS X |
---|
45 | - Windows |
---|
46 | - Solaris |
---|
47 | |
---|
48 | The functionality on POSIX operating such as Linux and FreeBSD is similar and |
---|
49 | most features on Windows are supported but you are best to ask on |
---|
50 | :r:list:`users` if you have a specific question. |
---|
51 | |
---|
52 | Install and set up your host operating system. We recommend you maintain your |
---|
53 | operating system by installing any updates. |
---|