diff options
Diffstat (limited to 'internal/rosa/kernel.go')
| -rw-r--r-- | internal/rosa/kernel.go | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/internal/rosa/kernel.go b/internal/rosa/kernel.go index a7da81d1..c285fd89 100644 --- a/internal/rosa/kernel.go +++ b/internal/rosa/kernel.go @@ -83,6 +83,11 @@ echo "Installing linux $1..." cp -av "$2" "$4" cp -av "$3" "$4" `))), + pkg.Path(AbsUsrSrc.Append( + ".depmod", + ), false, pkg.NewFile("depmod", []byte(`#!/bin/sh +exec /system/sbin/depmod -m /lib/modules "$@" +`))), }, Patches: [][2]string{ @@ -1210,6 +1215,11 @@ cgit 1.2.3-korg "all", }, Install: ` +# kernel is not aware of kmod moduledir +install -Dm0500 \ + /usr/src/.depmod \ + /sbin/depmod + make \ "-j$(nproc)" \ -f /usr/src/kernel/Makefile \ @@ -1217,9 +1227,10 @@ make \ LLVM=1 \ INSTALL_PATH=/work \ install \ - INSTALL_MOD_PATH=/work \ + INSTALL_MOD_PATH=/work/system \ + DEPMOD=/sbin/depmod \ modules_install -rm -v /work/lib/modules/` + kernelVersion + `/build +rm -v /work/system/lib/modules/` + kernelVersion + `/build `, }, Flex, |
