metadata: name: linux-build format: "Lava-Test-Shell Test Definition 1.0" description: "Mainline Linux Kernel Build" params: ARCH: arm CROSS_COMPILE: arm-linux-gnueabi- DEFCONFIG: imx_v6_v7_defconfig DTB: imx6q-wandboard.dtb IMAGE: zImage run: steps: - 'cd /home/tyler/mirrors/linux.git' - 'git remote update' - 'cd /home/tyler/workspace' - 'rm -rf linux' - 'git clone ../mirrors/linux.git' - 'cd linux' - 'make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE $DEFCONFIG' - 'time make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE $IMAGE -j8' - 'time make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE modules -j8' - 'make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE $DTB' - 'export VERSION=$(make kernelversion)' - 'echo "Publishing..."' - 'ssh root@images mkdir -p /var/www/images/linux/$VERSION/$DEFCONFIG/dtbs' - 'scp arch/arm/boot/$IMAGE root@images:/var/www/images/linux/$VERSION/$DEFCONFIG' - 'scp arch/arm/boot/dts/$DTB root@images:/var/www/images/linux/$VERSION/$DEFCONFIG/dtbs' - 'echo "Build Published to: http://images.armcloud.us/linux/$VERSION/$DEFCONFIG"'