Hello!
I’m looking to build a NixOS system for a regular system, except I can’t use a bzImage. Instead, I’d like to create a vmlinux
. I’ve tried fiddling with nixpkgs.localSystem
and a custom platform
definition based on nixpkgs/platforms.nix at 32e9296244a697d12cfd7f56bae784f0d71e3624 · NixOS/nixpkgs · GitHub but it seemed to result in a mass rebuild starting from bootstrapping.
Does anyone know how to change the platform’s kernelTarget without causing such a big rebuild? In the meantime, I’ve just patched nixpkgs:
$ git diff
diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix
index 03bfce25610..b6c1988ad8e 100644
--- a/lib/systems/platforms.nix
+++ b/lib/systems/platforms.nix
@@ -5,7 +5,7 @@ rec {
kernelBaseConfig = "defconfig";
# Build whatever possible as a module, if not stated in the extra config.
kernelAutoModules = true;
- kernelTarget = "bzImage";
+ kernelTarget = "vmlinux";
};
pc64 = pcBase // { kernelArch = "x86_64"; };
Thank you,
Graham