nixpkgs/test/boot-stage-1.nix

23 lines
662 B
Nix
Raw Normal View History

# This Nix expression builds the script that performs the first stage
# of booting the system: it loads the modules necessary to mount the
# root file system, then calls /init in the root file system to start
# the second boot stage. The closure of the result of this expression
# is supposed to be put into an initial RAM disk (initrd).
{ genericSubstituter, shell, staticTools
, module_init_tools, extraUtils, modules
, cdromLabel ? ""
}:
genericSubstituter {
src = ./boot-stage-1-init.sh;
isExecutable = true;
inherit shell modules cdromLabel;
path = [
staticTools
module_init_tools
extraUtils
];
makeDevices = ./make-devices.sh;
}