diff options
author | Markus Pargmann <mpa@pengutronix.de> | 2015-11-11 11:13:42 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-12-01 09:27:08 +0100 |
commit | 2803b258e6679e9d0079ec0699375c8998dc5d1a (patch) | |
tree | 01a80030a8383ffd889d2f80c34fcd3954c7c52b /defaultenv | |
parent | eda34533313f0c3978ed4a65c15424d46826c5d9 (diff) | |
download | barebox-2803b258e6679e9d0079ec0699375c8998dc5d1a.tar.gz barebox-2803b258e6679e9d0079ec0699375c8998dc5d1a.tar.xz |
defaultenv: boot/net: Boot initramfs from tftp if present
Use an 'initramfs' file if it exists instead of nfsroot. This offers the
possibility to quickly boot complete filesystems as initramfs without
the need to flash an SD-card or similar. If the initramfs does not
exist, it uses the default nfsroot mechanism.
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'defaultenv')
-rw-r--r-- | defaultenv/defaultenv-2-base/boot/net | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/defaultenv/defaultenv-2-base/boot/net b/defaultenv/defaultenv-2-base/boot/net index ced2fadba2..af096410b7 100644 --- a/defaultenv/defaultenv-2-base/boot/net +++ b/defaultenv/defaultenv-2-base/boot/net @@ -11,4 +11,10 @@ fi nfsroot="/home/${global.user}/nfsroot/${global.hostname}" bootargs-ip -global.linux.bootargs.dyn.root="root=/dev/nfs nfsroot=$nfsroot,v3,tcp" + +initramfs="${path}/${global.user}-initramfs-${global.hostname}" +if [ -f "${initramfs}" ]; then + global.bootm.initrd="$initramfs" +else + global.linux.bootargs.dyn.root="root=/dev/nfs nfsroot=$nfsroot,v3,tcp" +fi |