This commit is contained in:
mjallen18
2026-01-02 09:47:20 -06:00
parent cdf388cf17
commit 8fc40f265b
3 changed files with 19 additions and 16 deletions

View File

@@ -276,13 +276,13 @@ in
}; };
system = { system = {
build.installBootLoader = lib.mkOverride 60 (if cfg.bootType == "uefi" then (builder."uefi") else (builder."uboot")); # todo #build.installBootLoader = lib.mkOverride 60 (if cfg.bootType == "uefi" then (builder."uefi") else (builder."uboot")); # todo
boot = { #boot = {
loader = { # loader = {
id = lib.mkOverride 60 (if cfg.bootType == "uefi" then "raspberrypi-uefi" else "raspberrypi-uboot"); # todo # id = lib.mkOverride 60 (if cfg.bootType == "uefi" then "raspberrypi-uefi" else "raspberrypi-uboot"); # todo
kernelFile = pkgs.stdenv.hostPlatform.linux-kernel.target; # kernelFile = pkgs.stdenv.hostPlatform.linux-kernel.target;
}; # };
}; #};
# Pi specific system tags # Pi specific system tags
nixos.tags = [ nixos.tags = [
"raspberry-pi-${cfg.variant}" "raspberry-pi-${cfg.variant}"

View File

@@ -31,17 +31,20 @@ fi
copyForced() { copyForced() {
local src="$1" local src="$1"
local dst="$2" local dst="$2"
cp -r $src $dst.tmp echo "copying $file to $dst"
mv $dst.tmp $dst cp -a "$src/." $dst
#mv $dst.tmp $dst/$file
} }
echo "uefi: @uefi@"
if [ -n "$fwtarget" ]; then if [ -n "$fwtarget" ]; then
@firmwareBuilder@ -c $default -d $fwtarget @firmwareBuilder@ -c $default -d $fwtarget
echo "copying uefi firmware..." echo "copying uefi firmware..."
for file in @uefi@; do #for file in "@uefi@/*"; do
copyForced @uefi@/file $fwtarget/ copyForced @uefi@ $fwtarget/
done #done
fi fi
echo "uefi bootloader installed" echo "uefi bootloader installed"

View File

@@ -22,9 +22,9 @@ stdenvNoCC.mkDerivation rec {
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p "$out/firmware" mkdir -p "$out"
cp -rv "${src}" "$out/firmware" cp -rv "${src}/." "$out"
runHook postInstall runHook postInstall
''; '';
@@ -35,4 +35,4 @@ stdenvNoCC.mkDerivation rec {
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
}; };
} }