diff options
author | 2016-11-02 18:09:35 +0800 | |
---|---|---|
committer | 2016-11-17 15:24:46 +0800 | |
commit | 35086233fdfb4163c589fc258229a931bb02df1a (patch) | |
tree | 7732c2e11fc4964ccaa65c74242386c4743a7edb /build/packages/make_kvmfornfv.sh | |
parent | b15421ac53b8f57011613e29505cd8c0275b5066 (diff) |
Create make_repo directory and optimize the current repo making related script
JIRA: COMPASS-496
Change-Id: I662d996382d38a3e9d0de6598dabe403b9d51665
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
Diffstat (limited to 'build/packages/make_kvmfornfv.sh')
-rw-r--r-- | build/packages/make_kvmfornfv.sh | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/build/packages/make_kvmfornfv.sh b/build/packages/make_kvmfornfv.sh deleted file mode 100644 index 3fa6efec..00000000 --- a/build/packages/make_kvmfornfv.sh +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################## -# Copyright (c) 2016 Nokia and others. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -############################################################################## - -# TODO compile kernel and qemu in docker container - -WORK_PATH=$(cd "$(dirname "$0")"/..; pwd) -CACHE_DIR=$WORK_PATH/work/repo/temp -DST_DIR=$WORK_PATH/work/repo/packages/kvmfornfv/ -source $WORK_PATH/build/build.conf - -function prepare() -{ - sudo apt-get install -y libtool libglib2.0-dev autoconf automake - mkdir -p $CACHE_DIR - mkdir -p $DST_DIR - - if [ git ls-remote $KVMFORNFV ]; - then - git clone $KVMFORNFV $CACHE_DIR/kvmfornfv - mkdir -p $CACHE_DIR/kvmfornfv/build/{boot,usr} - fi -} - -function make_kernel() -{ - cd $CACHE_DIR/kvmfornfv/kernel - cp arch/x86/configs/opnfv.config .config - make -j8 - make -j8 modules - make INSTALL_PATH=$CACHE_DIR/kvmfornfv/build/boot install - make INSTALL_MOD_PATH=$CACHE_DIR/kvmfornfv/build modules_install -} - -function make_qemu() -{ - mkdir -p $CACHE_DIR/kvmfornfv/qemu/build - cd $CACHE_DIR/kvmfornfv/qemu/build - ../configure --prefix=$CACHE_DIR/kvmfornfv/build/usr --enable-system --enable-kvm - make -j8 - make install -} - -function make_kvmfornfv() -{ - pushd . - - prepare - make_kernel - make_qemu - - tar -czf $DST_DIR/kvmfornfv.tar.gz \ - -C $CACHE_DIR/kvmfornfv/build . - cd - - - popd -} - -make_kvmfornfv - |