sys-kernel/genkernel: add nas hack for /dev/console /dev/null /dev/tty1 /dev/initctl and /dev/pts

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/genlink@2620 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one
2010-10-29 21:17:31 +00:00
parent a8121176fd
commit 1209bf8091
3 changed files with 13 additions and 5 deletions

View File

@@ -7,8 +7,8 @@ Description: create missing dev entries
diff -Naur genkernel-3.4.10.907.orig/defaults/initrd.scripts genkernel-3.4.10.907/defaults/initrd.scripts
--- genkernel-3.4.10.907.orig/defaults/initrd.scripts 2010-10-29 16:11:03.765695917 +0000
+++ genkernel-3.4.10.907/defaults/initrd.scripts 2010-10-29 21:04:38.295553684 +0000
@@ -284,9 +284,56 @@
+++ genkernel-3.4.10.907/defaults/initrd.scripts 2010-10-29 21:14:39.022515391 +0000
@@ -284,9 +284,60 @@
/bin/ash
}
@@ -16,6 +16,9 @@ diff -Naur genkernel-3.4.10.907.orig/defaults/initrd.scripts genkernel-3.4.10.90
+{
+ # Seed /dev with some things that we know we need
+
+ # Create problematic directories
+ mkdir -p ${CDROOT}/dev/pts ${CDROOT}/dev/shm
+
+ # creating /dev/console and /dev/tty1 to be able to write
+ # to $CONSOLE with/without bootsplash before mdev creates it
+ [ -c ${CDROOT}/dev/console ] || mknod ${CDROOT}/dev/console c 5 1
@@ -25,6 +28,7 @@ diff -Naur genkernel-3.4.10.907.orig/defaults/initrd.scripts genkernel-3.4.10.90
+ # and we do not want a file which gets buffered in ram
+ [ -c ${CDROOT}/dev/null ] || mknod ${CDROOT}/dev/null c 1 3
+
+ # creating /dev/initctl to be able to switch init
+ [ -c ${CDROOT}/dev/initctl ] || mknod ${CDROOT}/dev/initctl p
+}
+
@@ -65,7 +69,7 @@ diff -Naur genkernel-3.4.10.907.orig/defaults/initrd.scripts genkernel-3.4.10.90
}
test_success() {
@@ -1093,3 +1140,5 @@
@@ -1093,3 +1144,5 @@
USE_UNIONFS_NORMAL=0
fi
}