Platform Configuration
Olmec Linux uses packages to contain configuration information. These packages form a hierarchy where packages higher in the hierarchy are inheriting information from the packages which are lower in the hierarchy. Primarily, configuration packages contain package dependency information, but platform configuration packages (configs for specific platforms) often contain a small number of additional files which are to be installed as well. These files are usually things like init scripts or configuration files with value specific to the platform.
Basic Olmec configuration
The base Olmec configuration packages are platform independent, and are intended to be uses as the basis of platform specific configurations.
- olmec-system-base-minimal
- This package represents a minimal set of package which are needed to boot a system to a shell prompt.
- olmec-system-base
- This package represents a more complete small base system.
- olmec-system-vase-net
- This package represents a network enabled small system configuration
Typical Platform Configuration
When putting Olmec Linux on a target platform, additional configuration package that contain information about the specific platform will be needed. Note that the same concept of having a hierarchy of config package still applies, and these platform configuration package should generally be based on one of the base Olmec config packages.
In this example, the relationship of of config packages for the Gumstix Connex platform is shown. Notice that there are different package hierarchies for the two different hardware configurations, one for the compact flash based platform, and one for a MMC based platform. Note: the diagram has been simplified for clarity.
- olmec-gumstix-base
- This package represents a minimal set of package that are needed to boot a Gumstix Connex. It also contains some init scripts and config file which are specific to that platform
- olmec-gumstix-base-net
- This package is a network enabled configuration.
- olmec-gumstix-base-cf
- This package is a configuration that supports the compact flash device.
- olmec-gumstix-base-mmc
- This package is a configuration that supports the MMC device.
- olmec-gumstix-net-cf
- This package provides a configuration that supports both networking, and the compact flash device.
- olmec-gumstix-net-mmc
- This package provides a configuration that supports both networking, and the MMC device.