pi stuff
This commit is contained in:
@@ -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}"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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; [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user