This repository was archived by the owner on Mar 23, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 66 version = cfg . kernel-version ;
77 board = cfg . board ;
88 kernel = pkgs . rpi-kernels . "${ version } " . "${ board } " ;
9+ initrd = "${ config . system . build . initialRamdisk } /${ config . system . boot . loader . initrdFile } " ;
910in
1011{
1112 imports = [ ./config.nix ./i2c.nix ] ;
130131 touch "$STATE_DIRECTORY/kernel-migration-in-progress"
131132 cp "$KERNEL" "$TMPFILE"
132133 mv -T "$TMPFILE" "$TARGET_FIRMWARE_DIR/kernel.img"
134+ cp "${ initrd } " "$TMPFILE"
135+ mv -T "$TMPFILE" "$TARGET_FIRMWARE_DIR/initrd"
133136 echo "${
134137 builtins . toString kernel
135138 } " > "$STATE_DIRECTORY/kernel-version"
243246 enable = true ;
244247 value = if cfg . uboot . enable then "u-boot-rpi-arm64.bin" else "kernel.img" ;
245248 } ;
249+ ramfsfile = {
250+ enable = ! cfg . uboot . enable ;
251+ value = "initrd" ;
252+ } ;
253+ ramfsaddr = {
254+ enable = ! cfg . uboot . enable ;
255+ value = - 1 ;
256+ } ;
246257 arm_64bit = {
247258 enable = true ;
248259 value = true ;
Original file line number Diff line number Diff line change 2323 version = cfg . kernel-version ;
2424 board = cfg . board ;
2525 kernel = pkgs . rpi-kernels . "${ version } " . "${ board } " ;
26+ initrd = "${ config . system . build . initialRamdisk } /${ config . system . boot . loader . initrdFile } " ;
2627 populate-kernel =
2728 if cfg . uboot . enable
2829 then ''
2930 cp ${ cfg . uboot . package } /u-boot.bin firmware/u-boot-rpi-arm64.bin
3031 ''
3132 else ''
3233 cp "${ kernel } /Image" firmware/kernel.img
34+ cp "${ initrd } " firmware/initrd
3335 cp "${ kernel-params } " firmware/cmdline.txt
3436 '' ;
3537 in
You can’t perform that action at this time.
0 commit comments