Build kernel in another directory and README.md update for fuel-plugin 95/18495/2
authordavidjchou <david.j.chou@intel.com>
Thu, 11 Aug 2016 19:22:01 +0000 (12:22 -0700)
committerdavidjchou <david.j.chou@intel.com>
Fri, 12 Aug 2016 14:24:22 +0000 (07:24 -0700)
1. Since some files generated during kernel building are only root
   writeable, this will cause "permission denied" issue in "make clean"
   in fuel@opnfv iso building which uses normal user priviledge.
   Building kernel in another directory than the directory mapped into
   Docker container can resolve the issue.
2. Update and typing error correction for README.md

Upstream status - NA

Change-Id: Icdd1a12d38f90619dd91588cb9e0f5b9bdfe95d1
Signed-off-by: davidjchou <david.j.chou@intel.com>
fuel-plugin/README.md
fuel-plugin/build_kvm.sh

index 77dee17..63ddc4e 100644 (file)
@@ -38,12 +38,12 @@ Buiding system pre-requistes
 Buid instruction
 ----------------
 1. Clone the kvmfornfv repo from https://gerrit.opnfv.org/gerrit/kvmfornfv by
-   "git clone https://gerrit.opnfv.org/gerrit/kvmfornfv"
-2. You can modify the kernel code in kvmfornfv/kernel as you want
+   "git clone https://gerrit.opnfv.org/gerrit/kvmfornfv".
+2. You can modify the kernel code in kvmfornfv/kernel as you want.
 3. Go to kvmfornfv/fuel-plugin/vagrant, type "vagrant destroy -f; vagrant up;
-   estroy -f", the building will start
+   vagarant destroy -f", the building will start.
 4. When the building completes, you should find the built fuel-plugin-kvm in
-   kvmfornfv/fuel-plugin with the name as "fuel-plugin-kvm-0.9-0.9.0-1.noarch.rpm",
+   kvmfornfv/fuel-plugin/vagrant with the name as "fuel-plugin-kvm-0.9-0.9.0-1.noarch.rpm",
    where "0.9-0.9.0-1" is the version information for this plugin, this version info
    may be changed in future. The built plugin incules the changes you made.
 
index 9984f3b..befadd9 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-SRC=/
+SRC=/root
 CONFIG="arch/x86/configs/opnfv.config"
 VERSION="1.0.OPNFV"
 OVS_COMMIT="4ff6642f3c1dd8949c2f42b3310ee2523ee970a6"
@@ -22,6 +22,11 @@ done
 apt-get update
 apt-get install -y git fakeroot build-essential ncurses-dev xz-utils kernel-package bc autoconf automake libtool python python-pip
 
+#
+# Build kernel in another directory, so some files (which are root writeable only) generated during kernel
+#   building wouldn't remain in the source directory mapped into Docker container
+#
+cp -r /kvmfornfv $SRC/.
 cd $SRC
 
 # Get the Open VSwitch sources
@@ -68,3 +73,6 @@ depmod -b ovs.$$ -a `ls ovs.$$/lib/modules`
 dpkg-deb -b ovs.$$ $SRC/kvmfornfv/linux-image*.deb
 rm -rf ovs.$$
 
+cp $SRC/kvmfornfv/linux-headers*.deb /kvmfornfv/.
+cp $SRC/kvmfornfv/linux-image*.deb /kvmfornfv/.
+