From 42f0a81151f1308aae146985b87d3861aa69539d Mon Sep 17 00:00:00 2001 From: Stefan Fiedler Date: Tue, 19 Jun 2007 04:23:32 +0000 Subject: [PATCH] Stefan Fiedler: rockinitrd: use a depmod call at initrd creation time instead of one when init is executed (which does not work on read-only filesystems like cramfs) [2007060418165431828] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@8568 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/rockinitrd/init | 2 -- package/base/rockinitrd/mkinitrd.sh | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package/base/rockinitrd/init b/package/base/rockinitrd/init index 8f6a22895..e87375583 100644 --- a/package/base/rockinitrd/init +++ b/package/base/rockinitrd/init @@ -50,8 +50,6 @@ mount -n -t proc proc /proc || echo "Can't mount procfs!" mount -n -t sysfs sysfs /sys || echo "Can't mount sysfs!" mount -n -t ramfs ramfs /dev || echo "Can't mount ramfs!" -/sbin/depmod -ae - cp -r /lib/udev/devices/* /dev echo "" > /proc/sys/kernel/hotplug diff --git a/package/base/rockinitrd/mkinitrd.sh b/package/base/rockinitrd/mkinitrd.sh index 4dcc80154..25826a576 100644 --- a/package/base/rockinitrd/mkinitrd.sh +++ b/package/base/rockinitrd/mkinitrd.sh @@ -4,7 +4,7 @@ kernel=`uname -r` targetdir=`mktemp -d` empty=0 -rootdir="" +rootdir="/" cross_compile="" initrdfs="cramfs" block_size="" @@ -100,7 +100,6 @@ add_module_to_initrd() { echo "Creating ${initrd_img} ..." mkdir -p ${targetdir}/etc/conf mkdir -p ${targetdir}/lib/modules/${kernel} -cp ${rootdir}/lib/modules/${kernel}/modules.dep ${targetdir}/lib/modules/${kernel} if [ "${empty}" = 0 ] ; then grep '^modprobe ' ${rootdir}/etc/conf/kernel | grep -v 'no-initrd' | \ sed 's,[ ]#.*,,' | \ @@ -114,6 +113,7 @@ if [ "${empty}" = 0 ] ; then add_module_to_initrd "${b}" "${c}" done fi +depmod -b ${rootdir} -v ${kernel} mkdir -p ${targetdir}/{dev,root,tmp,proc,sys} mknod ${targetdir}/dev/ram0 b 1 0