commit 0ad7b0e48b4e004060f68a4a53502831294df3f1 parent 0a2881914b7504a614a13736474ec59c24282155 Author: Daniel Barlow <dan@telent.net> Date: Mon, 10 Apr 2023 22:53:56 +0100 don't hardcode mtd0 initramfs->second stage Diffstat:
| M | modules/initramfs.nix | | | 13 | +++++++++++-- |
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/modules/initramfs.nix b/modules/initramfs.nix @@ -47,9 +47,18 @@ in slashinit = pkgs.writeScript "init" '' #!/bin/sh exec >/dev/console - echo IT MOVES + echo Running in initramfs mount -t proc none /proc - mount -t jffs2 mtd0 /target/persist + set -- $(cat /proc/cmdline) + for i in "$@" ; do + case "''${i}" in + root=*) + rootdevice="''${i#root=}" + ;; + esac + done + echo mount -t jffs2 ''${rootdevice} /target/persist + mount -t jffs2 ''${rootdevice} /target/persist mount -o bind /target/persist/nix /target/nix sh /target/persist/activate /target cd /target