travisci: Add support for ARC
PATCH 1/1 travisci: Add support for ARC
Finally adding support for ARC boards in TravisCI.
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
--- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+)
.travis.yml +8 -0
@@ -40,6 +40,7 @@ install: - echo -e "[toolchain]\nroot = /usr" > ~/.buildman - echo -e "aarch64 = /tmp/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu" >> ~/.buildman - echo -e "arm = /tmp/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf" >> ~/.buildman + - echo -e "arc = /tmp/arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install" >> ~/.buildman - echo -e "\n[toolchain-alias]\nsh = sh4\nopenrisc = or32" >> ~/.buildman - cat ~/.buildman - virtualenv /tmp/venv
@@ -69,6 +70,10 @@ before_script: ./tools/buildman/buildman --fetch-arch x86_64; echo -e "\n[toolchain-prefix]\nx86 = ${HOME}/.buildman-toolchains/gcc-4.9.0-nolibc/x86_64-linux/bin/x86_64-linux-" >> ~/.buildman; fi + - if [[ "${TOOLCHAIN}" == arc ]]; then + wget https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2016.09-release/arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install.tar.gz && + tar -C /tmp -xf arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install.tar.gz; + fi - if [[ "${TOOLCHAIN}" == *xtensa* ]]; then ./tools/buildman/buildman --fetch-arch xtensa ; fi # If TOOLCHAIN is unset, we're on some flavour of ARM. - if [[ "${TOOLCHAIN}" == "" ]]; then
@@ -119,6 +124,9 @@ matrix: # we need to build by vendor due to 50min time limit for builds # each env setting here is a dedicated build - env: + - BUILDMAN="arc" + TOOLCHAIN="arc" + - env: - BUILDMAN="arm11" - env: - BUILDMAN="arm7"
Signature · 1 line
2.7.4
PATCH 1/1 travisci: Add support for ARC
Quoted 7 lines · Alexey Brodkin
Finally adding support for ARC boards in TravisCI.
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
Signed-off-by Alexey Brodkin <[email protected]>Cc Tom Rini <[email protected]>
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170421/6ef253b9/attachment.sig>
PATCH 1/1 travisci: Add support for ARC
Hi Tom,
Quoted 5 lines · Tom Rini
Quoted 3 lines · Alexey Brodkin
Finally adding support for ARC boards in TravisCI.
Quoted 7 lines
Quoted 5 lines
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
Signed-off-by Alexey Brodkin <[email protected]>Cc Tom Rini <[email protected]>Reviewed-by Tom Rini <[email protected]>
Are you going to apply it or you want me to send you a pull-request?
-Alexey
PATCH 1/1 travisci: Add support for ARC
Quoted 11 lines · Alexey Brodkin
Hi Tom,
Quoted 8 lines · Tom Rini
Quoted 6 lines · Alexey Brodkin
Finally adding support for ARC boards in TravisCI.
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
Quoted 6 lines
Quoted 4 lines
Quoted 2 lines
Signed-off-by Alexey Brodkin <[email protected]>Cc Tom Rini <[email protected]>Reviewed-by Tom Rini <[email protected]>Are you going to apply it or you want me to send you a pull-request?
I'll apply it soon, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170421/0b160679/attachment.sig>
PATCH 1/1 travisci: Add support for ARC
Hi Tom,
Quoted 15 lines · Tom Rini
Quoted 14 lines · Alexey Brodkin
Hi Tom,
Quoted 10 lines · Tom Rini
Quoted 7 lines · Alexey Brodkin
Finally adding support for ARC boards in TravisCI.
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
Quoted 8 lines
Quoted 6 lines
Quoted 4 lines
Quoted 2 lines
Signed-off-by Alexey Brodkin <[email protected]>Cc Tom Rini <[email protected]>Reviewed-by Tom Rini <[email protected]>Are you going to apply it or you want me to send you a pull-request?
I'll apply it soon, thanks!
Thanks for doing that.
Just in case as proof of concept there's a running build with that patch https://travis-ci.org/abrodkin/u-boot/builds/224296420
Note ARC boards are all built already so change is tested on real Travis :)
-Alexey
Quoted 8 lines · Alexey Brodkin
Finally adding support for ARC boards in TravisCI.
To build for ARC boards we need to install Synopsys prebuilt toolchain which we do here.
Signed-off-by Alexey Brodkin <[email protected]>Cc Tom Rini <[email protected]>Reviewed-by Tom Rini <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170428/dc05b7ed/attachment.sig>