summaryrefslogtreecommitdiffstats
path: root/remote/modules/kernel
diff options
context:
space:
mode:
authorChristian Rößler2014-02-18 14:49:44 +0100
committerChristian Rößler2014-02-18 14:49:44 +0100
commit7811718358bbe8a43fe7c7258f35576991b99d21 (patch)
tree347bea2fc71cdc7b9344af2af509c6310267984b /remote/modules/kernel
parent[redsocks] Tweaked iptables rules so we don't interfere with openstack (diff)
downloadtm-scripts-7811718358bbe8a43fe7c7258f35576991b99d21.tar.gz
tm-scripts-7811718358bbe8a43fe7c7258f35576991b99d21.tar.xz
tm-scripts-7811718358bbe8a43fe7c7258f35576991b99d21.zip
[kernel] Added 'make prepare' and 'make scripts' for eg. nvidia compilation
Diffstat (limited to 'remote/modules/kernel')
-rw-r--r--remote/modules/kernel/kernel.build18
1 files changed, 10 insertions, 8 deletions
diff --git a/remote/modules/kernel/kernel.build b/remote/modules/kernel/kernel.build
index 79338fab..78832905 100644
--- a/remote/modules/kernel/kernel.build
+++ b/remote/modules/kernel/kernel.build
@@ -23,28 +23,30 @@ build() {
cp "${TARGET_CONFIG_FILE}" ksrc/.config
# make kernel with the new config
cd ksrc || perror "Could not cd to ksrc, was the kernel source fetched properly?"
- pinfo "Preparing kernel for new config ('make oldconfig')"
+ pinfo "Preparing kernel for new config ('make oldconfig')."
if [ "x$MLTK_QUIET" = "x1" ]; then
- yes "" | make oldconfig || perror "make oldconfig failed"
+ yes "" | make oldconfig || perror "make oldconfig failed."
else
- make oldconfig || perror "make oldconfig failed"
+ make oldconfig || perror "make oldconfig failed."
fi
+ make prepare || perror "make prepare failed."
+ make scripts || perror "make scripts failed."
pinfo "Compiling kernel... (this will take some time)"
if gcc --version | grep "4\.7" && which distcc; then
pinfo "USING DISTCC"
- make CC="distcc gcc-4.7" -j16 || perror "make failed"
+ make CC="distcc gcc-4.7" -j16 || perror "make failed."
else
# explicitly state number of cores here, as MAKEFLAGS seems to be overridden
- make "-j$CPU_CORES" || perror "make failed"
+ make "-j$CPU_CORES" || perror "make failed."
fi
# install modules to build directory
pinfo "Installing kernel modules..."
if [ -d "${MODULE_BUILD_DIR}/lib/modules" ]; then
- rm -r "${MODULE_BUILD_DIR}/lib/modules" || pwarning "Could not clean old modules"
+ rm -r "${MODULE_BUILD_DIR}/lib/modules" || pwarning "Could not clean old modules."
fi
- make INSTALL_MOD_PATH="${MODULE_BUILD_DIR}" INSTALL_MOD_STRIP=1 modules_install || perror "make modules_install failed in ${MODULE_BUILD_DIR}"
+ make INSTALL_MOD_PATH="${MODULE_BUILD_DIR}" INSTALL_MOD_STRIP=1 modules_install || perror "make modules_install failed in ${MODULE_BUILD_DIR}."
cd - 2> /dev/null
# copy kernel to build
@@ -55,7 +57,7 @@ build() {
post_copy() {
mkdir -p "$TARGET_BUILD_DIR/../kernel"
- cp -a "$MODULE_BUILD_DIR/kernel" "$TARGET_BUILD_DIR/../kernel/kernel" || perror "could not copy kernel to remote build dir"
+ cp -a "$MODULE_BUILD_DIR/kernel" "$TARGET_BUILD_DIR/../kernel/kernel" || perror "could not copy kernel to remote build dir."
}
# helper function to update the current kernel config with our parameters