Programming with eCos is somewhat different from programming in more traditional environments. eCos is a configurable open source system, and you are able to configure and build a system specifically to meet the needs of your application.
Various different directory hierarchies are involved in configuring and building the system: the component repository, the build tree, and the install tree. These directories exist in addition to the ones used to develop applications.