Kas
Configuration for the Kas setup tool
| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/kas/latest.json |
| Source | https://raw.githubusercontent.com/siemens/kas/master/kas/schema-kas.json |
Validate with Lintel
npx @lintel/lintel check
kas, a setup tool for bitbake based projects
Properties
Header of every kas configuration file. It contains information about the context of the file.
2 nested properties
Version of the configuration file format.
List of configuration files to include (parsed depth-first). They are merged in order they are stated. So a latter one could overwrite settings from previous files. The current file can overwrite settings from every included file.
Defines the bitbake-based build system.
Default values applied to all configuration nodes.
1 nested properties
Default values for some repository properties.
4 nested properties
Default branch property applied to all repositories that do not override this.
Default tag property applied to all repositories that do not override this.
Deprecated: Use 'branch' / 'tag' instead.
Default patches to apply to all repositories.
1 nested properties
Overrides for specific configuration nodes. By that, only items that already exist are overridden. Note, that all entries below this key are reserved for auto-generation using kas plugins. Do not manually add entries.
1 nested properties
Value of the MACHINE variable that is written into the local.conf. Can be overwritten by the KAS_MACHINE environment variable.
Value of the DISTRO variable that is written into the local.conf. Can be overwritten by the KAS_DISTRO environment variable.
Environment variables to forward and their default values (set to nulltype to only forward if set). These variables are made available to bitbake via BB_ENV_PASSTHROUGH_ADDITIONS (BB_ENV_EXTRAWHITE in older Bitbake versions) and can be overwritten by the variables of the environment in which kas is started.
Single target or a list of targets to build by bitbake. Can be overwritten by the KAS_TARGET environment variable. Space is used as a delimiter if multiple targets should be specified via the environment variable. For targets prefixed with multiconfig: or mc:, corresponding entries are added to the BBMULTICONFIG in local.conf.
Task to build by bitbake. Can be overwritten by the KAS_TASK environment variable.
Definitions of all available repos and layers. The layers are appended to the bblayers.conf sorted by the layer priority first (descending), then repository name and then by the layer name (ascending).
Header to prepend to the bblayers.conf before any layers are included.
Header to prepend to the local.conf.
Deprecated. Proxy variables are automatically forwarded.
4 nested properties
Artifacts which are expected to be present after executing the build (id / path pairs).
Specification of the repository signature verification.
Path to the top repo at time of invoking the plugin (auto-generated by the menu plugin). It must not be set manually and might only be defined in the top-level .config.yaml file.
Source directory of the config file on the host (auto-generated by kas menu plugin, when using kas-container).
4 nested properties
Yocto Project version, as 5.0 (or even 5.0.8) for Scarthgap.
The installer's checksum, to perform integrity validation of the fetched artifact.
Base URL to fetch downloads from.
Alternative name for the buildtools archive (.sh) to be downloaded.
Definitions
Include order priority, higher means earlier. The include priority is global, hence it is applied across all repositories.