liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mmodules/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