summaryrefslogtreecommitdiffstats
path: root/openembedded
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-05-30 20:08:51 +0000
committerRichard Purdie <richard@openedhand.com>2006-05-30 20:08:51 +0000
commitbdd7bdd5417e47931632148ff6103f9cf378aaea (patch)
treeccacf3b26f9b4ddaa8326dacb8432ce6b7fa7397 /openembedded
parentdeba905a8052511b88be064324145553cf583f9f (diff)
downloadpoky-bdd7bdd5417e47931632148ff6103f9cf378aaea.tar.gz
kernel.bbclass: Add a postinstall for kernel-image to make sure the corrrect /lib/modules directory exists and to run depmod. This removes modprobe errors when no kernel modules are installed.
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@456 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded')
-rw-r--r--openembedded/classes/kernel.bbclass11
1 files changed, 11 insertions, 0 deletions
diff --git a/openembedded/classes/kernel.bbclass b/openembedded/classes/kernel.bbclass
index ab8c03014f..ad51c4e035 100644
--- a/openembedded/classes/kernel.bbclass
+++ b/openembedded/classes/kernel.bbclass
@@ -192,6 +192,17 @@ PKG_kernel-image = "kernel-image-${KERNEL_VERSION}"
192ALLOW_EMPTY_kernel = "1" 192ALLOW_EMPTY_kernel = "1"
193ALLOW_EMPTY_kernel-image = "1" 193ALLOW_EMPTY_kernel-image = "1"
194 194
195pkg_postinst_kernel-image () {
196if [ ! -e "$D/lib/modules/${KERNEL_RELEASE}" ]; then
197 mkdir -p $D/lib/modules/${KERNEL_RELEASE}
198fi
199if [ -n "$D" ]; then
200 ${HOST_PREFIX}depmod-${KERNEL_MAJOR_VERSION} -A -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_RELEASE} ${KERNEL_VERSION}
201else
202 depmod -A
203fi
204}
205
195pkg_postinst_modules () { 206pkg_postinst_modules () {
196if [ -n "$D" ]; then 207if [ -n "$D" ]; then
197 ${HOST_PREFIX}depmod-${KERNEL_MAJOR_VERSION} -A -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_RELEASE} ${KERNEL_VERSION} 208 ${HOST_PREFIX}depmod-${KERNEL_MAJOR_VERSION} -A -b $D -F ${STAGING_KERNEL_DIR}/System.map-${KERNEL_RELEASE} ${KERNEL_VERSION}