blob: 40cce72804c34526258adf133feb41701624ee3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
#!/bin/bash
set -ex
export parent_workspace="/mnt/ci_build/workspace/linux-linaro-tracking-ll"
export reference_git="${parent_workspace}/reference-git"
trap cleanup_exit INT TERM EXIT
cleanup_exit()
{
cd ${WORKSPACE}
rm -rf lci-build-tools
rm -rf builddir*
}
test -d ${reference_git} || git clone --depth 1 -b linux-linaro git://git.linaro.org/kernel/linux-linaro-tracking.git ${reference_git}
cp -a ${reference_git}/* ${reference_git}/.git* .
export use_config_fragment=1
export MAKE_DTBS=true
export git_web_url="https://git.linaro.org/gitweb?p=kernel/linux-linaro-tracking.git;a=shortlog;h=refs/heads/linux-linaro"
export toolchain_url="http://releases.linaro.org/13.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.xz"
case "${hwpack}" in
arndale)
export hwpack_type="arndale"
export board_types="arndale"
export kernel_flavour="arndale"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/kvm-host.conf linaro/configs/xen.conf linaro/configs/arndale.conf"
;;
arndale-be)
export hwpack_type="arndale"
export board_types="arndale"
export kernel_flavour="arndale"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/kvm-host.conf linaro/configs/xen.conf linaro/configs/arndale.conf linaro/configs/bigendian.conf"
;;
highbank)
export hwpack_type="highbank"
export board_types="highbank"
export kernel_flavour="highbank"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/highbank.conf"
;;
midway)
export hwpack_type="midway"
export board_types="midway"
export kernel_flavour="midway"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/linaro-base64.conf linaro/configs/distribution.conf linaro/configs/kvm-host.conf linaro/configs/highbank.conf"
echo "CONFIG_ARM_APPENDED_DTB=y" >> linaro/configs/highbank.conf
;;
origen)
export hwpack_type="origen"
export board_types="origen"
export kernel_flavour="origen"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/origen.conf"
;;
panda)
export hwpack_type="panda"
export board_types="panda"
export kernel_flavour="omap"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/omap2plus.conf linaro/configs/panda.conf"
;;
panda-be)
export hwpack_type="panda"
export board_types="panda"
export kernel_flavour="omap"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/bigendian.conf linaro/configs/omap2plus.conf linaro/configs/panda.conf"
;;
snowball)
export hwpack_type="snowball"
export board_types="snowball_sd"
export kernel_flavour="u8500"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/u8500.conf"
export SKIP_LICENSE=1
;;
vexpress)
export hwpack_type="vexpress"
export board_types="vexpress-a9,vexpress-a5,vexpress-tc2,rtsm_ve-a15x1-a7x1,rtsm_ve-a15x4-a7x4"
export kernel_flavour="vexpress"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/kvm-guest.conf linaro/configs/xen.conf linaro/configs/big-LITTLE-IKS.conf linaro/configs/vexpress.conf"
export lava_test_plan="ltp:9600,pwrmgmt"
;;
vexpress64)
export hwpack_type="vexpress64-rtsm"
export board_types="rtsm_foundation-armv8"
export kernel_flavour="vexpress64"
export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/linaro-base64.conf linaro/configs/distribution.conf linaro/configs/kvm-guest.conf linaro/configs/kvm-host.conf linaro/configs/vexpress64.conf"
export ARCH=arm64
export toolchain_url="http://releases.linaro.org/13.09/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.8-2013.09_linux.tar.xz"
;;
esac
bzr branch lp:linaro-ci lci-build-tools
bash -x lci-build-tools/jenkins_kernel_build_inst
cp -a builddir-*-${kernel_flavour}/.config kernel_config_${hwpack}
#rename the hwpack to add "-be"
orig_hwpack_name=$(ls hwpack_linaro-${hwpack_type}*.tar.gz)
new_hwpack_name=$(echo $orig_hwpack_name | sed -e "s/${hwpack_type}/${hwpack}/")
mv $orig_hwpack_name $new_hwpack_name
echo "HWPACK_JOB_NAME=${JOB_NAME}" > post_build_lava_parameters
echo "HWPACK_BUILD_NUMBER=${BUILD_NUMBER}" >> post_build_lava_parameters
echo "HWPACK_FILE_NAME=${new_hwpack_name}" >> post_build_lava_parameters
echo "BUNDLE_STREAM_NAME=/private/team/linaro/ci-linux-linaro-tracking-ll/" >> post_build_lava_parameters
case "${hwpack}" in
arndale|highbank|origen|panda)
echo "DEVICE_TYPE=${hwpack}" >> post_build_lava_parameters
;;
snowball)
echo "DEVICE_TYPE=snowball_sd" >> post_build_lava_parameters
;;
vexpress)
echo "DEVICE_TYPE=vexpress-a9" >> post_build_lava_parameters
;;
arndale-be|midway|panda-be|vexpress64)
echo "Skip DEVICE_TYPE for ${hwpack}"
;;
esac
cat << EOF > BUILD-INFO.txt
Format-Version: 0.5
Files-Pattern: *
License-Type: open
EOF
|