diff options
author | Christian Rößler | 2014-02-18 14:49:44 +0100 |
---|---|---|
committer | Christian Rößler | 2014-02-18 14:49:44 +0100 |
commit | 7811718358bbe8a43fe7c7258f35576991b99d21 (patch) | |
tree | 347bea2fc71cdc7b9344af2af509c6310267984b /remote | |
parent | [redsocks] Tweaked iptables rules so we don't interfere with openstack (diff) | |
download | tm-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')
-rw-r--r-- | remote/modules/kernel/kernel.build | 18 |
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 |