don't hardcode mtd0 initramfs->second stage

module-based-network
Daniel Barlow 2023-04-10 22:53:56 +01:00
parent 0a2881914b
commit 0ad7b0e48b
1 changed files with 11 additions and 2 deletions

View File

@ -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