diff --git a/boot/boot-stage-2-init.sh b/boot/boot-stage-2-init.sh index b7a95cae9f1..5eab996beb2 100644 --- a/boot/boot-stage-2-init.sh +++ b/boot/boot-stage-2-init.sh @@ -69,6 +69,8 @@ done # More special file systems, initialise required directories. mount -t sysfs none /sys mount -t tmpfs -o "mode=0755" none /dev +mkdir -m 0755 -p /dev/pts +mount -t devpts none /dev/pts needWritableDir /tmp 01777 needWritableDir /var 0755 needWritableDir /nix/var 0755 diff --git a/upstart-jobs/udev-rules/50-udev.rules b/upstart-jobs/udev-rules/50-udev.rules index 2bf58c19a13..b89ac321efb 100644 --- a/upstart-jobs/udev-rules/50-udev.rules +++ b/upstart-jobs/udev-rules/50-udev.rules @@ -12,6 +12,11 @@ KERNEL=="sonypi", MODE="0666" KERNEL=="agpgart", MODE="0600" +# TTYs. +KERNEL=="tty", NAME="%k", MODE="666", OPTIONS="last_rule" # GROUP="tty" +KERNEL=="ptmx", NAME="%k", MODE="666" # GROUP="tty" + + # Input devices go under /dev/input. KERNEL=="mouse*|mice", NAME="input/%k", MODE="0640" KERNEL=="event*", NAME="input/%k", MODE="0640"