nixos: add nova artifacts to boot.loader.grub.extraFiles
This commit is contained in:
parent
b15c1b6cea
commit
1bb05f7e57
|
@ -39,20 +39,29 @@ in {
|
||||||
"-initrd '${pkgs.genodePackages.NOVA}/hypervisor-x86_64 arg=iommu logmem novpid serial,${config.genode.boot.image}/image.elf'"
|
"-initrd '${pkgs.genodePackages.NOVA}/hypervisor-x86_64 arg=iommu logmem novpid serial,${config.genode.boot.image}/image.elf'"
|
||||||
];
|
];
|
||||||
|
|
||||||
virtualisation.qemu.kernel = "${pkgs.genodePackages.bender}/share/bender/bender";
|
virtualisation.qemu.kernel =
|
||||||
|
"${pkgs.genodePackages.bender}/share/bender/bender";
|
||||||
|
|
||||||
virtualisation.qemu.initrd = "${pkgs.genodePackages.NOVA}/hypervisor-x86_64";
|
virtualisation.qemu.initrd = "${pkgs.genodePackages.NOVA}/hypervisor-x86_64";
|
||||||
|
|
||||||
virtualisation.qemu.cmdline = "arg=iommu logmem novpid serial,${config.genode.boot.image}/image.elf";
|
virtualisation.qemu.cmdline =
|
||||||
|
"arg=iommu logmem novpid serial,${config.genode.boot.image}/image.elf";
|
||||||
|
|
||||||
boot.loader.grub.extraEntries = ''
|
boot.loader.grub = {
|
||||||
|
extraEntries = ''
|
||||||
menuentry 'Genode on NOVA' {
|
menuentry 'Genode on NOVA' {
|
||||||
insmod multiboot2
|
insmod multiboot2
|
||||||
insmod gzio
|
insmod gzio
|
||||||
multiboot2 ${bootDir}/bender.gz serial_fallback
|
multiboot2 /bender.gz serial_fallback
|
||||||
module2 ${bootDir}/hypervisor.gz hypervisor iommu logmem novga novpid serial
|
module2 /hypervisor.gz hypervisor iommu logmem novga novpid serial
|
||||||
module2 ${bootDir}/image.elf.gz image.elf
|
module2 /image.elf.gz image.elf
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
extraFiles = {
|
||||||
|
"bender.gz" = bootDir + "/bender.gz";
|
||||||
|
"hypervisor.gz" = bootDir + "/hypervisor.gz";
|
||||||
|
"image.elf.gz" = bootDir + "/image.elf.gz";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue