1 <!-- Copyright (C) 2003 Red Hat, Inc. -->
2 <!-- This material may be distributed only subject to the terms -->
3 <!-- and conditions set forth in the Open Publication License, v1.0 -->
4 <!-- or later (the latest version is presently available at -->
5 <!-- http://www.opencontent.org/openpub/). -->
6 <!-- Distribution of the work or derivative of the work in any -->
7 <!-- standard (paper) book form is prohibited unless prior -->
8 <!-- permission is obtained from the copyright holder. -->
12 >Manual Configuration</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="eCos User Guide"
20 HREF="ecos-user-guide.html"><LINK
22 TITLE="Configuration and the Package Repository"
23 HREF="configuration-and-the-package-repository.html"><LINK
25 TITLE="Configuration and the Package Repository"
26 HREF="configuration-and-the-package-repository.html"><LINK
28 TITLE="Creating the Build Tree"
29 HREF="creating-build-tree.html"></HEAD
40 SUMMARY="Header navigation table"
57 HREF="configuration-and-the-package-repository.html"
71 HREF="creating-build-tree.html"
84 NAME="MANUAL-CONFIGURATION">Chapter 28. Manual Configuration</H1
94 HREF="manual-configuration.html#DIRECTORY-TREE-STRUCTURE"
95 >Directory Tree Structure</A
99 HREF="creating-build-tree.html"
100 >Creating the Build Tree</A
104 HREF="conflicts-and-constraints.html"
105 >Conflicts and constraints</A
109 HREF="building-the-system.html"
110 >Building the System</A
114 HREF="ecos-packages.html"
119 HREF="coarse-grained-configuration.html"
120 >Coarse-grained Configuration</A
124 HREF="fine-grained-configuration.html"
125 >Fine-grained Configuration</A
129 HREF="editing-an-ecos-savefile.html"
137 HREF="editing-the-sources.html"
138 >Editing the Sources</A
142 HREF="modifying-the-memory-layout.html"
143 >Modifying the Memory Layout</A
151 > developers will generally use the graphical
152 Configuration Tool for configuring an <SPAN
155 > system and building
156 the target library. However, some user prefer to use command
157 line tools. These command line tools can also be used for batch
158 operations on all platforms, for example as part of a nightly
159 rebuild and testing procedure.
162 >In the current release of the system the command line tools
163 do not provide exactly the same functionality as the graphical
164 tool. Most importantly, there is no facility to resolve
165 configuration conflicts interactively.</P
170 > configuration system, both graphical and command
171 line tools, are under constant development and enhancement.
172 Developers should note that the procedures described may change
173 considerably in future releases. </P
179 NAME="DIRECTORY-TREE-STRUCTURE">Directory Tree Structure</H1
184 > there are three main directory trees to
185 consider: the source tree, the build tree, and the install
188 >The source tree, also known as the component repository,
189 is read-only. It is possible to use a single component
190 repository for any number of different configurations, and
191 it is also possible to share a component repository between
192 multiple users by putting it on a network drive.</P
194 >The build tree contains everything that is specific to a
195 particular configuration, including header and other files
196 that contain configuration data, and the object files that
197 result from compiling the system sources for this
200 >The install tree is usually located in the <TT
204 of the build tree. Once an <SPAN
207 > system has been built, the install
208 tree contains all the files needed for application development including
209 the header files and the target library. By making copies of the
210 install tree after a build it is possible to separate application
211 development and system configuration, which may be desirable for
212 some organizations. </P
220 SUMMARY="Footer navigation table"
231 HREF="configuration-and-the-package-repository.html"
240 HREF="ecos-user-guide.html"
249 HREF="creating-build-tree.html"
259 >Configuration and the Package Repository</TD
265 HREF="configuration-and-the-package-repository.html"
273 >Creating the Build Tree</TD