Commit d9aa0197847d8ddd45ea28119d2ca228aa54fcd0
Committed by
Tom Rini
1 parent
901f79e4de
Exists in
v2017.01-smarct4x
and in
40 other branches
travis.yml: some adaptions
- adapt to build with eldk-5.4 - add more targets for building with buildman: - freescale -x arm,m68k,aarch64 - arm1136 - arm1176 - arm720t - arm920t - davinci - kirkwood Signed-off-by: Heiko Schocher <hs@denx.de> Reviewed-by: Roger Meier <r.meier@siemens.com>
Showing 1 changed file with 89 additions and 26 deletions Side-by-side Diff
.travis.yml
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | |
| 11 | 11 | install: |
| 12 | 12 | # install U-Boot build dependencies |
| 13 | - - sudo apt-get install -qq cppcheck sloccount sparse bc libsdl-dev gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf | |
| 13 | + - sudo apt-get install -qq cppcheck sloccount sparse bc libsdl-dev build-essential | |
| 14 | 14 | # install latest device tree compiler |
| 15 | 15 | - git clone --depth=1 https://git.kernel.org/pub/scm/utils/dtc/dtc.git /tmp/dtc |
| 16 | 16 | - make -j4 -C /tmp/dtc |
| 17 | 17 | |
| ... | ... | @@ -18,11 +18,17 @@ |
| 18 | 18 | - export BUILDMAN_ROOT="root:" |
| 19 | 19 | - export BUILDMAN_MIPS="mips:" |
| 20 | 20 | - export BUILDMAN_PPC="ppc:" |
| 21 | - - echo -e "[toolchain]\\n${BUILDMAN_ROOT} /\n" > ~/.buildman | |
| 22 | - - echo -e "${BUILDMAN_MIPS} /opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/" >> ~/.buildman | |
| 23 | - - echo -e "${BUILDMAN_PPC} /opt/eldk-5.4/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/" >> ~/.buildman | |
| 21 | + - export BUILDMAN_ARM="arm:" | |
| 22 | + - export BUILDMAN_SANDBOX="sandbox:" | |
| 23 | + - echo -e "[toolchain]\n${BUILDMAN_ROOT} /\n" > ~/.buildman | |
| 24 | + - echo -e "${BUILDMAN_MIPS} /opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/\n" >> ~/.buildman | |
| 25 | + - echo -e "${BUILDMAN_PPC} /opt/eldk-5.4/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/\n" >> ~/.buildman | |
| 26 | + - echo -e "${BUILDMAN_ARM} /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/\n" >> ~/.buildman | |
| 27 | + - echo -e "${BUILDMAN_SANDBOX} /usr/bin/gcc\n" >> ~/.buildman | |
| 24 | 28 | - export BUILDMAN_ALIAS="x86:" |
| 25 | - - echo -e "[toolchain-alias]\\n${BUILDMAN_ALIAS} i386" >> ~/.buildman | |
| 29 | + - export BUILDMAN_ALIAS_ARM="arm:" | |
| 30 | + - echo -e "\n\n[toolchain-alias]\n${BUILDMAN_ALIAS} i386\n" >> ~/.buildman | |
| 31 | + - echo -e "${BUILDMAN_ALIAS_ARM} armv5te\n" >> ~/.buildman | |
| 26 | 32 | - cat ~/.buildman |
| 27 | 33 | |
| 28 | 34 | env: |
| ... | ... | @@ -40,6 +46,10 @@ |
| 40 | 46 | - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi |
| 41 | 47 | - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/mips/eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh ; fi |
| 42 | 48 | - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then sh eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh -y ; fi |
| 49 | + - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi | |
| 50 | + - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi | |
| 51 | + - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then ls -al /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi ; fi | |
| 52 | + - if [[ "${INSTALL_TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi | |
| 43 | 53 | |
| 44 | 54 | script: |
| 45 | 55 | # the execution sequence for each test |
| 46 | 56 | |
| 47 | 57 | |
| 48 | 58 | |
| 49 | 59 | |
| ... | ... | @@ -54,19 +64,24 @@ |
| 54 | 64 | # each env setting here is a dedicated build |
| 55 | 65 | - env: |
| 56 | 66 | - TEST_CMD="./MAKEALL -a arm -v atmel" |
| 57 | - CROSS_COMPILE="arm-linux-gnueabi-" | |
| 67 | + INSTALL_TOOLCHAIN="arm" | |
| 68 | + CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-" | |
| 58 | 69 | - env: |
| 59 | 70 | - TEST_CMD="./MAKEALL -a arm -v denx" |
| 60 | - CROSS_COMPILE="arm-linux-gnueabi-" | |
| 71 | + INSTALL_TOOLCHAIN="arm" | |
| 72 | + CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-" | |
| 61 | 73 | - env: |
| 62 | 74 | - TEST_CMD="./MAKEALL -a arm -v freescale" |
| 63 | - CROSS_COMPILE="arm-linux-gnueabi-" | |
| 75 | + INSTALL_TOOLCHAIN="arm" | |
| 76 | + CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-" | |
| 64 | 77 | - env: |
| 65 | 78 | - TEST_CMD="./MAKEALL -a arm -v siemens" |
| 66 | - CROSS_COMPILE="arm-linux-gnueabi-" | |
| 79 | + INSTALL_TOOLCHAIN="arm" | |
| 80 | + CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-" | |
| 67 | 81 | - env: |
| 68 | 82 | - TEST_CMD="./MAKEALL -a arm -v ti" |
| 69 | - CROSS_COMPILE="arm-linux-gnueabi-" | |
| 83 | + INSTALL_TOOLCHAIN="arm" | |
| 84 | + CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-" | |
| 70 | 85 | - env: |
| 71 | 86 | - TEST_CONFIG_CMD="make sandbox_defconfig" |
| 72 | 87 | TEST_CMD="make -j4" |
| 73 | 88 | |
| 74 | 89 | |
| 75 | 90 | |
| 76 | 91 | |
| 77 | 92 | |
| 78 | 93 | |
| 79 | 94 | |
| 80 | 95 | |
| 81 | 96 | |
| 82 | 97 | |
| 83 | 98 | |
| 84 | 99 | |
| 85 | 100 | |
| 86 | 101 | |
| 87 | 102 | |
| ... | ... | @@ -82,45 +97,93 @@ |
| 82 | 97 | INSTALL_TOOLCHAIN="mips" |
| 83 | 98 | CROSS_COMPILE="/opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/mips-linux-" |
| 84 | 99 | - env: |
| 85 | - - TEST_CMD="tools/buildman/buildman --list-error-boards atmel" | |
| 100 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 101 | + TEST_CMD="tools/buildman/buildman --list-error-boards atmel -x avr32" | |
| 102 | + INSTALL_TOOLCHAIN="arm" | |
| 86 | 103 | - env: |
| 87 | - - TEST_CMD="tools/buildman/buildman --list-error-boards denx" | |
| 104 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 105 | + TEST_CMD="tools/buildman/buildman --list-error-boards denx" | |
| 106 | + INSTALL_TOOLCHAIN="arm" | |
| 88 | 107 | - env: |
| 89 | - - TEST_CMD="tools/buildman/buildman --list-error-boards freescale arm" | |
| 108 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 109 | + TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x powerpc,m68k,aarch64" | |
| 110 | + INSTALL_TOOLCHAIN="arm" | |
| 90 | 111 | - env: |
| 91 | - - TEST_CMD="tools/buildman/buildman --list-error-boards siemens" | |
| 112 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 113 | + TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x arm,m68k,aarch64" | |
| 114 | + INSTALL_TOOLCHAIN="ppc" | |
| 92 | 115 | - env: |
| 93 | - - TEST_CMD="tools/buildman/buildman --list-error-boards ti" | |
| 116 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 117 | + TEST_CMD="tools/buildman/buildman --list-error-boards siemens" | |
| 118 | + INSTALL_TOOLCHAIN="arm" | |
| 94 | 119 | - env: |
| 95 | - - TEST_CMD="tools/buildman/buildman mips" | |
| 120 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 121 | + TEST_CMD="tools/buildman/buildman --list-error-boards ti" | |
| 122 | + INSTALL_TOOLCHAIN="arm" | |
| 123 | + - env: | |
| 124 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 125 | + TEST_CMD="tools/buildman/buildman --list-error-boards arm1136" | |
| 126 | + INSTALL_TOOLCHAIN="arm" | |
| 127 | + - env: | |
| 128 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 129 | + TEST_CMD="tools/buildman/buildman --list-error-boards arm1176" | |
| 130 | + INSTALL_TOOLCHAIN="arm" | |
| 131 | + - env: | |
| 132 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 133 | + TEST_CMD="tools/buildman/buildman --list-error-boards arm720t" | |
| 134 | + INSTALL_TOOLCHAIN="arm" | |
| 135 | + - env: | |
| 136 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 137 | + TEST_CMD="tools/buildman/buildman --list-error-boards arm920t" | |
| 138 | + INSTALL_TOOLCHAIN="arm" | |
| 139 | + - env: | |
| 140 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 141 | + TEST_CMD="tools/buildman/buildman --list-error-boards davinci" | |
| 142 | + INSTALL_TOOLCHAIN="arm" | |
| 143 | + - env: | |
| 144 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 145 | + TEST_CMD="tools/buildman/buildman --list-error-boards kirkwood" | |
| 146 | + INSTALL_TOOLCHAIN="arm" | |
| 147 | + - env: | |
| 148 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 149 | + TEST_CMD="tools/buildman/buildman mips" | |
| 96 | 150 | INSTALL_TOOLCHAIN="mips" |
| 97 | 151 | - env: |
| 98 | - - TEST_CMD="tools/buildman/buildman mpc5xx" | |
| 152 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 153 | + TEST_CMD="tools/buildman/buildman mpc5xx" | |
| 99 | 154 | INSTALL_TOOLCHAIN="ppc" |
| 100 | 155 | - env: |
| 101 | - - TEST_CMD="tools/buildman/buildman mpc8xx" | |
| 156 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 157 | + TEST_CMD="tools/buildman/buildman mpc8xx" | |
| 102 | 158 | INSTALL_TOOLCHAIN="ppc" |
| 103 | 159 | - env: |
| 104 | - - TEST_CMD="tools/buildman/buildman mpc5xxx" | |
| 160 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 161 | + TEST_CMD="tools/buildman/buildman mpc5xxx" | |
| 105 | 162 | INSTALL_TOOLCHAIN="ppc" |
| 106 | 163 | - env: |
| 107 | - - TEST_CMD="tools/buildman/buildman mpc512x" | |
| 164 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 165 | + TEST_CMD="tools/buildman/buildman mpc512x" | |
| 108 | 166 | INSTALL_TOOLCHAIN="ppc" |
| 109 | 167 | - env: |
| 110 | - - TEST_CMD="tools/buildman/buildman mpc8260" | |
| 168 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 169 | + TEST_CMD="tools/buildman/buildman mpc8260" | |
| 111 | 170 | INSTALL_TOOLCHAIN="ppc" |
| 112 | 171 | - env: |
| 113 | - - TEST_CMD="tools/buildman/buildman mpc83xx" | |
| 172 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 173 | + TEST_CMD="tools/buildman/buildman mpc83xx" | |
| 114 | 174 | INSTALL_TOOLCHAIN="ppc" |
| 115 | 175 | - env: |
| 116 | - - TEST_CMD="tools/buildman/buildman mpc85xx" | |
| 176 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 177 | + TEST_CMD="tools/buildman/buildman mpc85xx" | |
| 117 | 178 | INSTALL_TOOLCHAIN="ppc" |
| 118 | 179 | - env: |
| 119 | - - TEST_CMD="tools/buildman/buildman mpc86xx" | |
| 180 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 181 | + TEST_CMD="tools/buildman/buildman mpc86xx" | |
| 120 | 182 | INSTALL_TOOLCHAIN="ppc" |
| 121 | - | |
| 122 | 183 | - env: |
| 123 | - - TEST_CMD="tools/buildman/buildman --list-error-boards sandbox x86" | |
| 184 | + - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains" | |
| 185 | + TEST_CMD="tools/buildman/buildman --list-error-boards sandbox x86" | |
| 186 | + INSTALL_TOOLCHAIN="i386" | |
| 124 | 187 | |
| 125 | 188 | # QA jobs for code analytics |
| 126 | 189 | # static code analysis with cppcheck (we can add --enable=all later) |