skeleton: add /dev/fd, /dev/std{in, out, err} symlinks for static /dev on readonly rootfs
Some applications, e.g. bashs process subsitution feature, rely on the convention of `/dev/fd` being a symbolic link to `/proc/self/fd`. When a static /dev is used on a readonly rootfs then the runtime ln invocations in the inittab will fail, so we need to add the symlinks at build time. Makedevs doesn't support creating symlinks, so instead add the symlinks to the default skeleton. For non-static /dev setups, the kernel will mount devtmpfs which shadows the /dev of the rootfs, but then the runtime ln invocations in inittab will create the symlinks. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
6919fc5566
commit
2b21ba2fac
1
system/skeleton/dev/fd
Symbolic link
1
system/skeleton/dev/fd
Symbolic link
@ -0,0 +1 @@
|
||||
../proc/self/fd
|
1
system/skeleton/dev/stderr
Symbolic link
1
system/skeleton/dev/stderr
Symbolic link
@ -0,0 +1 @@
|
||||
../proc/self/fd/2
|
1
system/skeleton/dev/stdin
Symbolic link
1
system/skeleton/dev/stdin
Symbolic link
@ -0,0 +1 @@
|
||||
../proc/self/fd/0
|
1
system/skeleton/dev/stdout
Symbolic link
1
system/skeleton/dev/stdout
Symbolic link
@ -0,0 +1 @@
|
||||
../proc/self/fd/1
|
Loading…
Reference in New Issue
Block a user