From 80efb68428df73cdcb332f8266ea5c5e7d522708 Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 12 Jun 2026 21:42:51 -0400 Subject: [PATCH] feat(uconsole): add flashable SD image package (SSH+WiFi+keys) --- flake.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/flake.nix b/flake.nix index 5a1b3b5..281936f 100644 --- a/flake.nix +++ b/flake.nix @@ -139,5 +139,28 @@ }; }; devShells.${system}.default = devShell; + packages.${system} = { + # Image SD flashable pour uConsole CM5 (SSH + WiFi + clés) + # Usage : dd if=result of=/dev/sda bs=4M status=progress conv=fsync + uconsole-cm5-image = nixos-uconsole.lib.mkUConsoleImage { + variant = "cm5"; + modules = [ + { + nixpkgs.buildPlatform = system; + nixpkgs.hostPlatform = "aarch64-linux"; + nixpkgs.config.allowUnfree = true; + } + nixos-raspberrypi.nixosModules.nixpkgs-rpi + nixos-raspberrypi.nixosModules.raspberry-pi-5.base + nixos-raspberrypi.lib.inject-overlays-global + # kernel uConsole + notre config minimal + nixos-uconsole.nixosModules.kernel + (nixos-uconsole.nixosModules.cm { lib = nixpkgs-uconsole.lib; isCM4 = false; }) + nixos-uconsole.nixosModules.base + agenix.nixosModules.default + ./hosts/uconsole-cm5/configuration.nix + ]; + }.config.system.build.sdImage; + }; }; }