The build scripts that QNX provides normally have many components commented out for a
minimal system. Uncomment these components as required, but first determine what you
actually need:
- slogger—The system logger, which allows QNX components
to report errors, is useful during development. However, your production systems
may not have any way to access the errors reported. If so, you don't need
slogger (or sloginfo for that matter)
in the final build. You can also remove slogger if you use
your own logging subsystem.
- pipe—Supports the POSIX pipe facility (for instance, ls
| more). You can also use pipes programmatically, without resorting to
scripting. Many embedded systems don't use pipes, so you might be able to remove
this.
- devc-pty and qconn—Also needed for
debugging and development, these could be removed for production systems.