summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2015-06-22 10:56:17 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2015-06-22 12:49:59 +0100
commit70211827e9301233ee2814bfc5b55fd3586be8ef (patch)
tree13fd4bb84683f5b5fabda7ab2442ef8fed8b7b02
parenta28a63dc4fda2ff7e9ec598e83b9469197434795 (diff)
busybox: tidy up variant
The variant was created by duplicating the juno-oe variant. Now that it's working, this patch removes duplication from the juno-oe and juno-busybox scripts. Due to the nature that the variant scripts are processed, the juno-oe and juno-android scripts needs to include the juno-busybox script, rather than the other way round, otherwise the packaging step fails. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--variants/juno-android6
-rw-r--r--variants/juno-busybox2
-rw-r--r--variants/juno-oe52
3 files changed, 8 insertions, 52 deletions
diff --git a/variants/juno-android b/variants/juno-android
index 865a228..2105cff 100644
--- a/variants/juno-android
+++ b/variants/juno-android
@@ -26,9 +26,11 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-source $DIR/variants/juno-oe
+source $DIR/variants/juno-busybox
+
+VARIANT_DESC="Juno kernel for Android Software Stack"
LINUX_CONFIGS="${LINUX_CONFIGS_BASE} android selinux"
-TARGET_BINS_HAS_OE=
+TARGET_BINS_HAS_BUSYBOX=
TARGET_BINS_HAS_ANDROID=1
diff --git a/variants/juno-busybox b/variants/juno-busybox
index 26173e4..161e7c2 100644
--- a/variants/juno-busybox
+++ b/variants/juno-busybox
@@ -38,7 +38,7 @@ LINUX_BUILD_ENABLED=1
BUILD_SCRIPTS=$BUILD_SCRIPTS"build-linux.sh "
LINUX_PATH=linux
LINUX_CONFIGS_BASE="linaro-base vexpress64 big-LITTLE-MP"
-LINUX_CONFIGS="${LINUX_CONFIGS_BASE} distribution"
+LINUX_CONFIGS="${LINUX_CONFIGS_BASE}"
LINUX_DEFCONFIG=defconfig
LINUX_ARCH=arm64
DEVTREE_TREES="juno juno-r1"
diff --git a/variants/juno-oe b/variants/juno-oe
index 81f1d1c..d65971b 100644
--- a/variants/juno-oe
+++ b/variants/juno-oe
@@ -26,55 +26,9 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-VARIANT_DESC="Juno LSK kernel for OpenEmbedded Software Stack"
-
-# Absolute path to the aarch64 GCC compoiler binaries (plus prefix)
-# If you wish to specify a path relative to the workspace root, prefix it with "$TOP_DIR/"
-# If your compiler is on your path, you can simply add the prefix, as per the default example.
-export CROSS_COMPILE=${CROSS_COMPILE:-aarch64-linux-gnu-}
-BUILD_SCRIPTS=""
+source $DIR/variants/juno-busybox
-LINUX_BUILD_ENABLED=1
-BUILD_SCRIPTS=$BUILD_SCRIPTS"build-linux.sh "
-LINUX_PATH=linux
-LINUX_CONFIGS_BASE="linaro-base vexpress64 big-LITTLE-MP"
+VARIANT_DESC="Juno LSK kernel for OpenEmbedded Software Stack"
LINUX_CONFIGS="${LINUX_CONFIGS_BASE} distribution"
-LINUX_DEFCONFIG=defconfig
-LINUX_ARCH=arm64
-DEVTREE_TREES="juno juno-r1"
-
-UBOOT_BUILD_ENABLED=1
-BUILD_SCRIPTS=$BUILD_SCRIPTS"build-uboot.sh "
-UBOOT_PATH=u-boot
-UBOOT_ARCH=aarch64
-UBOOT_BOARDS="vexpress_aemv8a_juno"
-UBOOT_OUTPUT_DESTS[vexpress_aemv8a_juno]=juno
-
-UEFI_BUILD_ENABLED=1
-BUILD_SCRIPTS=$BUILD_SCRIPTS"build-uefi.sh "
-UEFI_PATH=uefi/edk2
-UEFI_TOOLS_PATH=uefi/uefi-tools
-UEFI_PLATFORMS="ArmPlatformPkg/ArmJunoPkg/Makefile"
-UEFI_BUILD_MODE=DEBUG
-UEFI_TOOLCHAIN=GCC49
-UEFI_OUTPUT_PLATFORMS="ArmJuno"
-UEFI_OUTPUT_DESTS[juno]=juno
-
-ARM_TF_BUILD_ENABLED=1
-BUILD_SCRIPTS=$BUILD_SCRIPTS"build-arm-tf.sh "
-ARM_TF_PATH=arm-tf
-ARM_TF_PLATS="juno"
-ARM_TF_ARCH=aarch64
-ARMTF_DEBUG_ENABLED=1
-
-# this must be the last step for low level code.
-TARGET_BINS_BUILD_ENABLED=1
-BUILD_SCRIPTS=$BUILD_SCRIPTS"build-target-bins.sh "
-TARGET_BINS_UINITRD_ADDRS="0x84000000"
-TARGET_BINS_PLATS="juno"
+TARGET_BINS_HAS_BUSYBOX=
TARGET_BINS_HAS_OE=1
-
-TARGET_ARM_TF_juno="juno"
-TARGET_SCP_juno="recovery/SOFTWARE"
-TARGET_UBOOT_juno="juno"
-TARGET_UEFI_juno="juno"