scripts/build/kernel_linux.sh
changeset 523 010f6f4e4dd6
parent 486 92f6149c4275
child 654 9d69b3b8185f
     1.1 --- a/scripts/build/kernel_linux.sh	Sat May 03 17:51:16 2008 +0000
     1.2 +++ b/scripts/build/kernel_linux.sh	Tue May 20 21:32:39 2008 +0000
     1.3 @@ -44,10 +44,10 @@
     1.4  
     1.5          mkdir -p "${CT_BUILD_DIR}/build-kernel-defconfig"
     1.6          cd "${CT_BUILD_DIR}/build-kernel-defconfig"
     1.7 -        make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" O=`pwd`   \
     1.8 +        make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}" O=$(pwd)  \
     1.9               ARCH=${CT_KERNEL_ARCH} defconfig               2>&1 |CT_DoLog ALL
    1.10  
    1.11 -        CT_KERNEL_LINUX_CONFIG_FILE="`pwd`/.config"
    1.12 +        CT_KERNEL_LINUX_CONFIG_FILE="$(pwd)/.config"
    1.13  
    1.14          CT_EndStep
    1.15      fi
    1.16 @@ -64,20 +64,20 @@
    1.17          # We need to enter this directory to find the kernel version strings
    1.18          cd "${CT_SRC_DIR}/${CT_KERNEL_FILE}"
    1.19          if [ "${CT_KERNEL_LINUX_HEADERS_SANITISED}" != "y" ]; then
    1.20 -            k_version=`awk '/^VERSION =/ { print $3 }' Makefile`
    1.21 -            k_patchlevel=`awk '/^PATCHLEVEL =/ { print $3 }' Makefile`
    1.22 -            k_sublevel=`awk '/^SUBLEVEL =/ { print $3 }' Makefile`
    1.23 -            k_extraversion=`awk '/^EXTRAVERSION =/ { print $3 }' Makefile`
    1.24 +            k_version=$(awk '/^VERSION =/ { print $3 }' Makefile)
    1.25 +            k_patchlevel=$(awk '/^PATCHLEVEL =/ { print $3 }' Makefile)
    1.26 +            k_sublevel=$(awk '/^SUBLEVEL =/ { print $3 }' Makefile)
    1.27 +            k_extraversion=$(awk '/^EXTRAVERSION =/ { print $3 }' Makefile)
    1.28          else
    1.29 -            k_version=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 1`
    1.30 -            k_patchlevel=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 2`
    1.31 -            k_sublevel=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 3`
    1.32 -            k_extraversion=`echo "${CT_KERNEL_VERSION}." |cut -d . -f 4`
    1.33 +            k_version=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 1)
    1.34 +            k_patchlevel=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 2)
    1.35 +            k_sublevel=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 3)
    1.36 +            k_extraversion=$(echo "${CT_KERNEL_VERSION}." |cut -d . -f 4)
    1.37          fi
    1.38  
    1.39          case "${k_version}.${k_patchlevel}" in
    1.40              2.2|2.4|2.6) ;;
    1.41 -            *)  CT_Abort "Unsupported kernel version \"linux-${k_version}.${k_patchlevel}\".";;
    1.42 +            *)  CT_Abort "Unsupported kernel version 'linux-${k_version}.${k_patchlevel}'.";;
    1.43          esac
    1.44  
    1.45          # Kernel version that support verbosity will use this, others will ignore it:
    1.46 @@ -109,7 +109,7 @@
    1.47  
    1.48      CT_DoLog EXTRA "Installing kernel headers"
    1.49      make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}"       \
    1.50 -         O="`pwd`"                                  \
    1.51 +         O=$(pwd)                                   \
    1.52           ARCH=${CT_KERNEL_ARCH}                     \
    1.53           INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr"   \
    1.54           ${V_OPT}                                   \
    1.55 @@ -118,7 +118,7 @@
    1.56      if [ "${CT_KERNEL_LINUX_HEADERS_INSTALL_CHECK}" = "y" ]; then
    1.57          CT_DoLog EXTRA "Checking installed headers"
    1.58          make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}"       \
    1.59 -             O="`pwd`"                                  \
    1.60 +             O=$(pwd)                                   \
    1.61               ARCH=${CT_KERNEL_ARCH}                     \
    1.62               INSTALL_HDR_PATH="${CT_SYSROOT_DIR}/usr"   \
    1.63               ${V_OPT}                                   \
    1.64 @@ -154,7 +154,7 @@
    1.65                   cd "${CT_BUILD_DIR}/build-kernel-headers"
    1.66                   cp "${CT_KERNEL_LINUX_CONFIG_FILE}" .config
    1.67                   CT_DoYes "" |make -C "${CT_SRC_DIR}/${CT_KERNEL_FILE}"         \
    1.68 -                                   O="`pwd`" ${V_OPT} ARCH=${CT_KERNEL_ARCH}    \
    1.69 +                                   O=$(pwd) ${V_OPT} ARCH=${CT_KERNEL_ARCH}     \
    1.70                                     oldconfig
    1.71                   case "${CT_KERNEL_ARCH}" in
    1.72                       sh*)        # sh does secret stuff in 'make prepare' that can't be
    1.73 @@ -166,7 +166,7 @@
    1.74                                        ARCH=${CT_KERNEL_ARCH} ${V_OPT}   \
    1.75                                        prepare include/linux/version.h
    1.76                                   ;;
    1.77 -                     arm*|cris*) make ${PARALLELMFLAGS}                 \
    1.78 +                     arm*|cris*) make ${PARALLELMFLAGS}                     \
    1.79                                        ARCH=${CT_KERNEL_ARCH} ${V_OPT}       \
    1.80                                        include/asm include/linux/version.h   \
    1.81                                        include/asm-${CT_KERNEL_ARCH}/.arch