system.yaml syntax¶
This is the reference for system.yaml files used by haskus-system-build
tool.
Linux kernel¶
linux.source: how to retrieve the Linux kerneltarball(default)git(not yet implemented)
linux.version: which Linux version to userequires
linux.version=tarball
linux.options:enable: list of Linux configuration options to enabledisable: list of Linux configuration options to disablemodule: list of Linux configuration options to build as module
linux.make-args: string of arguments passed tomake
Ramdisk¶
ramdisk.init: name of the program to use as init program
QEMU¶
qemu.profile: option profile to usedefault(default): enable some recommended optionsvanilla: only set required options (-kernel, etc.)
qemu.options: string of additional arguments to pass to QEMUqemu.kernel-args: string of additional arguments to pass to the Kernel
Example
linux:
source: tarball
version: 4.11.3
options:
enable:
- CONFIG_DRM_BOCHS
- CONFIG_DRM_VIRTIO
disable:
- CONFIG_DRM_RADEON
module:
- CONFIG_DRM_NOUVEAU
make-args: "-j8"
ramdisk:
init: my-system
qemu:
profile: vanilla
options: "-enable-kvm"
kernel-args: "quiet"