From 9ec202a99c54a2c1c753bf0365b87671341c0eb7 Mon Sep 17 00:00:00 2001 From: Brijesh Singh Date: Wed, 25 Oct 2017 08:32:47 -0500 Subject: Update to use latest stable commit --- build.sh | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 2a4bd6a..2072a84 100755 --- a/build.sh +++ b/build.sh @@ -19,28 +19,39 @@ run_cmd() fetch_kernel() { - run_cmd "mkdir -p ${BUILD_DIR}/kernel" - run_cmd "git clone --single-branch -b ${KERNEL_COMMIT} ${KERNEL_GIT_URL} ${BUILD_DIR}/kernel" - cd ${BUILD_DIR}/kernel + echo "Fetching $1" + if [ "$1" = "kvm" ]; then + KERNEL_COMMIT=${KVM_KERNEL_COMMIT} + KERNEL_GIT_URL=${KVM_GIT_URL} + elif [ "$1" = "tip" ]; then + KERNEL_COMMIT=${TIP_KERNEL_COMMIT} + KERNEL_GIT_URL=${TIP_GIT_URL} + else + echo "** ERROR **" + exit 1 + fi + + run_cmd "mkdir -p ${BUILD_DIR}/$1" + run_cmd "git clone --single-branch -b ${KERNEL_COMMIT} ${KERNEL_GIT_URL} ${BUILD_DIR}/$1" } build_kernel() { - if [ ! -d $BUILD_DIR/kernel ]; then - fetch_kernel + if [ ! -d $BUILD_DIR/$1 ]; then + fetch_kernel "$1" fi - cd $BUILD_DIR/kernel + cd $BUILD_DIR/$1 cp /boot/config-$(uname -r) .config sed -ie s/CONFIG_LOCALVERSION.*/CONFIG_LOCALVERSION=\"\"/g .config ./scripts/config --enable CONFIG_AMD_MEM_ENCRYPT - ./scripts/config --enable CONFIG_CRYPTO_DEV_CCP - ./scripts/config --enable CONFIG_CRYPTO_DEV_SP_PSP - ./scripts/config --enable CONFIG_CRYPTO_DEV_PSP_SEV + ./scripts/config --enable CONFIG_AMD_KVM_SEV ./scripts/config --disable CONFIG_DEBUG_INFO ./scripts/config --module CRYPTO_DEV_CCP_DD ./scripts/config --disable CONFIG_LOCALVERSION_AUTO yes "" | make olddefconfig - run_cmd "make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-sev" + run_cmd "make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-$1" + run_cmd "mkdir -p $OUTPUT_DIR/$1" + run_cmd "mv ../linux-*${1}*.deb $OUTPUT_DIR/$1" } fetch_ovmf() @@ -87,12 +98,6 @@ build_qemu() --prefix=$OUTPUT_DIR/qemu-output" run_cmd "make -j$(getconf _NPROCESSORS_ONLN)" run_cmd "make -j$(getconf _NPROCESSORS_ONLN) install" -} - -finalize_output() -{ - run_cmd "mkdir -p $OUTPUT_DIR/kernel" - run_cmd "mv $BUILD_DIR/linux-* $OUTPUT_DIR/kernel" run_cmd "cp $BUILD_DIR/../launch-qemu.sh $OUTPUT_DIR/qemu-output" } @@ -103,7 +108,7 @@ dep_install () } dep_install -build_kernel +build_kernel "kvm" +build_kernel "tip" build_qemu build_ovmf -finalize_output -- cgit v1.2.3-71-gd317