fix: use nixos-raspberrypi.lib.nixosSystem + sd-image module directly

This commit is contained in:
2026-06-12 21:47:29 -04:00
parent 80efb68428
commit 7e3b2520eb

View File

@@ -142,25 +142,31 @@
packages.${system} = { packages.${system} = {
# Image SD flashable pour uConsole CM5 (SSH + WiFi + clés) # Image SD flashable pour uConsole CM5 (SSH + WiFi + clés)
# Usage : dd if=result of=/dev/sda bs=4M status=progress conv=fsync # Usage : dd if=result of=/dev/sda bs=4M status=progress conv=fsync
uconsole-cm5-image = nixos-uconsole.lib.mkUConsoleImage { uconsole-cm5-image = let
variant = "cm5"; rpi-pkgs = nixos-raspberrypi.lib.mkRpiPkgs forSystem "aarch64-linux";
in (nixos-raspberrypi.lib.nixosSystem {
system = "aarch64-linux";
specialArgs = {
inherit self keys inputs;
nixos-raspberrypi = nixos-raspberrypi;
isCM4 = false;
};
modules = [ modules = [
{ {
nixpkgs.buildPlatform = system; nixpkgs.buildPlatform = system;
nixpkgs.hostPlatform = "aarch64-linux"; nixpkgs.hostPlatform = "aarch64-linux";
nixpkgs.config.allowUnfree = true;
} }
nixos-raspberrypi.nixosModules.nixpkgs-rpi nixos-raspberrypi.nixosModules.nixpkgs-rpi
nixos-raspberrypi.nixosModules.raspberry-pi-5.base nixos-raspberrypi.nixosModules.raspberry-pi-5.base
nixos-raspberrypi.lib.inject-overlays-global nixos-raspberrypi.lib.inject-overlays-global
# kernel uConsole + notre config minimal nixos-raspberrypi.nixosModules.system.sd-image
nixos-uconsole.nixosModules.kernel nixos-uconsole.nixosModules.kernel
(nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; }) (nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; })
nixos-uconsole.nixosModules.base nixos-uconsole.nixosModules.base
agenix.nixosModules.default agenix.nixosModules.default
./hosts/uconsole-cm5/configuration.nix ./hosts/uconsole-cm5/configuration.nix
]; ];
}.config.system.build.sdImage; }).config.system.build.sdImage;
}; };
}; };
} }