summaryrefslogtreecommitdiff
path: root/tools/rockboxdev.sh (follow)
Commit message (Collapse)AuthorAge
* Fix download link for the MIPS toolchain.Michael Giacomelli2018-07-28
|
* Add cleaned-up xDuoo X3 supportSolomon Peachy2018-07-28
| | | | | | | | | Cleaned up, rebased, and forward-ported from the xvortex fork. (original credit to vsoftster@gmail.com) Change-Id: Ibcc023a0271ea81e901450a88317708c2683236d Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
* Update MIPS toolchain to GCC 4.9.4 and binutils 2.26.1, update configureAmaury Pouly2018-07-28
| | | | Change-Id: I4d3dad4521bdf0b0d6ee5d1635ddbf57483d2b42
* mipsel-rockbox-linux toolchain build fixMarcin Bukat2018-06-12
| | | | | | | | | If we use mips-rockbox-linux target resulting toolchain is big endian. If we use mipsel-rockbox-linux build fail since linux doesn't have separate archs for BE and LE mips. So we tweak arch passed to linux-headers stage to fix this. Change-Id: Iccae529998d1cd8f3429fa3b2ca4f030122f23bb
* Add generic linux MIPS toolchainAmaury Pouly2018-06-12
| | | | Change-Id: I9f8927e348421bd8592d62eb61f6acf324d5f3a4
* Modernize toolchain script and add generic arm toolchainAmaury Pouly2017-09-04
| | | | | | | | | | | | | | | | | | | I did some cleanup of redudant stuff, simplify some logic, also switch to bash because sh in the pain when ones want to locally define variables for functions calls. I also added support to download more stuff like alsa-lib and more recent gccs that use a different naming convention, as well as linux kernels. I also add some build to build linux toolchains without ct-ng. The biggest problem with ct-ng is that they regularly drop support for old stuff and as a result it rots really quickly for old toolchains. I add a new toolchain for generic linux arm with the minimum requirements, it works fine on Sony NWZ and also on YP-R0. Finally, rockboxdev.sh now understand options on its command line (see --help). Notably --target to give the list of targets (useful for noninteractive scripts), --restart to restart at a step, --makeflags and others (instead of the environment variables) Change-Id: I869760c1faeb00ab381796a4cda82ffbc9637123
* rockoxdev.sh: fix compilation of ARM toolchainAmaury Pouly2016-12-04
| | | | | | This will breaks mips but mips is already super hard to build anyway. Change-Id: Ia481a22440758fe72a87e2808f4fb8d31c49cb53
* Make crosstool-ng build with gnu make 4.0Frank Gevaerts2014-07-30
| | | | Change-Id: Id3a5a310e6fa53e690c92f420994875cb1bfff43
* Switch back to kernel.org.Frank Gevaerts2013-10-20
| | | | | | | kernel.org is back, and nic.funet.fi is being difficult, so it's time to switch back. Change-Id: If981dedd0cb7bb64de7563de6657f63ebb931a6f
* Include 60s timeout for wget commands in rockboxdev.shMichael Rodger2013-10-19
| | | | | | | | | | Added a 60s timeout to the script to avoid having to wait for ages when a download stalls. Change-Id: I97f0aafe4eac0fb3cfc83805c99d19f1ef02b9f9 Reviewed-on: http://gerrit.rockbox.org/636 Reviewed-by: Kevin Zheng <kevinz5000@gmail.com> Tested-by: Michael Rodger <rockbox@atinyhedgehog.za.net> Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
* Fix building of sh, arm and m68k toolchains with new texinfoNils Wallménius2013-06-15
| | | | | | | | | | | Recent versions of texinfo breaks various binutils and GCC builds. For GCC setting MAKEINFO=missing at configure time works but not for binutils where patches are used to fix parsing errors. This also makes rockboxdev.sh handle applying multiple patches. Change-Id: Ia8e6dc7662ab725490e4b4428676d235f0bd38bb Reviewed-on: http://gerrit.rockbox.org/471 Reviewed-by: Nils Wallménius <nils@rockbox.org>
* Revert "SH gcc 4.6.3 with link-time optimization, for Archos targets"Marcin Bukat2012-10-24
| | | | This was commited by accident, sorry.
* SH gcc 4.6.3 with link-time optimization, for Archos targetsBoris Gjenero2012-10-24
| | | | | | | This is work from FS#12431 synced to current HEAD and slightly tweaked (gcc 4.6.2 -> 4.6.3, binutils 2.21.1 -> 2.22) Change-Id: I76af91e80ac2a9c16a776c7f0a33cc51603bbf9b
* more tools checks to be done before starting toolchain buildsPeter D'Hoye2012-05-19
|
* add aditional required tools to the checkPeter D'Hoye2012-05-19
|
* Disable built-in make rules for binutils 2.16.1.Dominik Riebeling2012-03-04
| | | | | | | | If make provides a built-in rule for .m files (seen on Fedora 16, reported on the net for OS X) it breaks binutils 2.16.1. Disable built-in rules to avoid this. Change-Id: I2e76c52661e47edf81706ed5c8c30f5e6cab8546
* Remove bash-specific syntax from rockboxdev.shThomas Martitz2011-12-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31422 a1c6a512-1295-4272-9138-f99709370657
* Actually call ct-ng (i.e. fix left-over from testing).Thomas Martitz2011-12-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31413 a1c6a512-1295-4272-9138-f99709370657
* Add crosstool-NG build to rockboxdev.sh.Thomas Martitz2011-12-23
| | | | | | | | | rockboxdev.sh can now build toolchains using ct-ng (and build ct-ng before if required). It downloads the appropriate config for ct-ng and lets it do its job. Used for the upcoming YP-R0 target, which requires a full toolchain including libc. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31412 a1c6a512-1295-4272-9138-f99709370657
* I think 'e' for arm (rather than 'a') is a typoNick Peskett2011-12-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31362 a1c6a512-1295-4272-9138-f99709370657
* Remove deprecated arm toolchain from rockboxdev.sh. Replace with arm-eabi.Thomas Martitz2011-12-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31361 a1c6a512-1295-4272-9138-f99709370657
* sunet mirror was bad. let's try funet.Björn Stenberg2011-09-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30612 a1c6a512-1295-4272-9138-f99709370657
* Use another GNU mirror while kernel.org is down.Björn Stenberg2011-09-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30605 a1c6a512-1295-4272-9138-f99709370657
* FS#12121 by Sean Bartell, disables -Werror on binutils builds to fix them ↵Nils Wallménius2011-05-27
| | | | | | when using gcc 4.6. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29928 a1c6a512-1295-4272-9138-f99709370657
* Make m68k-elf 4.5.2 toolchain build on OS X 10.6.Dominik Riebeling2011-01-13
| | | | | | | | | OS X requires slightly different compiler options due to functions deprecated in 10.6 (as done in r28179 for arm-eabi-elf). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29051 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: coldfire toolchain upgrade, now using gcc 4.5.2 and binutils ↵Nils Wallménius2011-01-12
| | | | | | 2.20.1. The configure switch will come as soon as a few buildclients are updated. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29039 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: switch back to using the kernel.org mirrors as the gnu.org ↵Nils Wallménius2011-01-10
| | | | | | mirrors were unreliable and inconsistent. Hardcode the mpc url as mpc is not on the kernel.org mirrors. Sorry for the noise. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29024 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: Hardcode gcc mirror for now as the gnu mirrors have a ↵Nils Wallménius2011-01-06
| | | | | | different dir layout and are missing the infrastructure dir which was the whole reason for the switch. Fix spurious trailing slash git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28981 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh:Nils Wallménius2011-01-06
| | | | | | | | Prepare for compiler upgrade by adding support for building the mpc lib that gcc 4.5 needs. Switch mirror so that we can use the "infrastructure" dir set up with all the libs gcc depends on in the correct versions. Use these versions (meaning 4.3.2 of gmp is used instead of 5.0.1 now but should be functionally equivalent). Fix a small typo while at it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28974 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev.sh: Fix build failure on cygwin by not trying to remove the ↵Torne Wuff2010-10-19
| | | | | | | | | current directory On Windows you can't delete a directory that's in use, so deleting $builddir while inside it fails. The script now leaves the individual tool build directory then just deletes that (and the corresponding source) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28314 a1c6a512-1295-4272-9138-f99709370657
* Make eabi toolchain build on OS X 10.6.Dominik Riebeling2010-09-27
| | | | | | | | OS X requires slightly different compiler options due to functions deprecated in 10.6 (FS#11643). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28179 a1c6a512-1295-4272-9138-f99709370657
* Add missing quote, and use the right wordFrank Gevaerts2010-07-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27376 a1c6a512-1295-4272-9138-f99709370657
* Update the text in rockboxdev.sh to make it clear that EABI should be used ↵Michael Giacomelli2010-07-10
| | | | | | on ARM git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27374 a1c6a512-1295-4272-9138-f99709370657
* Don't explicitly set -j for make. Inform the user that he can set MAKEFLAGS ↵Jonas Häggqvist2010-06-12
| | | | | | instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26822 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev: patch eabi binutils to fix thumb interworking mixed with long callsRafaël Carré2010-06-11
| | | | | | Thumb builds now boots fine on e200v1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26784 a1c6a512-1295-4272-9138-f99709370657
* rockboxdev: build with -U_FORTIFY_SOURCERafaël Carré2010-06-11
| | | | | | It is needed on Ubuntu at least, else gcc fails to build git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26755 a1c6a512-1295-4272-9138-f99709370657
* The ifp isn't coldfire based, add some targets that are insteadNils Wallménius2010-06-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26616 a1c6a512-1295-4272-9138-f99709370657
* Corrected the GMP & MPFR workaround.Björn Stenberg2010-06-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26606 a1c6a512-1295-4272-9138-f99709370657
* makeinfo is required by recent binutils and gccBjörn Stenberg2010-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26605 a1c6a512-1295-4272-9138-f99709370657
* Typo: We're using mipsel, not mips.Björn Stenberg2010-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26601 a1c6a512-1295-4272-9138-f99709370657
* Added GMP and MPFR workaround for EABI GCC.Björn Stenberg2010-06-05
| | | | | | | | | Reorganized the structure to remove duplicated code and collect target specific data in one place. Now installs all compilers to /usr/local/bin, removing the need to point out each compiler separately in PATH. FS#11357 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26600 a1c6a512-1295-4272-9138-f99709370657
* revert an accidental commit in r26078Jonathan Gordon2010-06-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26458 a1c6a512-1295-4272-9138-f99709370657
* Upgrade the ARM eabi toolchain to gcc 4.4.4Thomas Martitz2010-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26366 a1c6a512-1295-4272-9138-f99709370657
* FS#11263 - Radio Art support! %C and %Cl tags work in the radio screen and ↵Jonathan Gordon2010-05-16
| | | | | | | | | Base Skin when the radio is running. put your station images in .rockbox/fmpresets/<preset name>.bmp or .jpg. Must be in preset mode and the preset name must match the filename git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26078 a1c6a512-1295-4272-9138-f99709370657
* Update rockboxdev.sh/configure for arm-elf-eabi-gcc 4.4.3 and binutils 2.20.1.Thomas Martitz2010-03-08
| | | | | | Additional slight change to rockboxdev.sh: strip the gcc folder from the patch paths (which contains the version), so that patches aren't strictly dependant on the gcc version. Add a sanity check for the case the patch fails to apply. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25070 a1c6a512-1295-4272-9138-f99709370657
* rockbox.dev.shJens Arnold2010-03-07
| | | | | | | | | | - recognise SunOS (OpenSolaris), and apply m68k patch on it - report unknown host system and state that necessity of the m68k patch needs checking - don't assume 'tar' being GNU tar - call bunzip2 explicitly This allows building ARM, m68k and MIPS toolchains on OpenSolaris. SH1 has further problems which probably require a gcc patch. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25066 a1c6a512-1295-4272-9138-f99709370657
* Add arm-elf-eabi target to rockboxdev.sh, selected with "e".Andrew Mahone2009-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23676 a1c6a512-1295-4272-9138-f99709370657
* Add quotes around the name of any missing tools (patch, make etc) to help ↵Dave Chapman2009-07-20
| | | | | | clarify the error message git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21983 a1c6a512-1295-4272-9138-f99709370657
* FS#10436 - add the Sansa View to the build system. The bootloader builds ↵Robert Keevil2009-07-13
| | | | | | but doesn't do anything useful yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21848 a1c6a512-1295-4272-9138-f99709370657
* Revert r20704 and only use the -r option when compiling binutils. This is ↵Dave Chapman2009-05-10
| | | | | | good enough to fix compilation of the toolchains on OSX, but doesn't break compiling the m68k gcc, which makes use of built-ins and hence doesn't work with -r. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20899 a1c6a512-1295-4272-9138-f99709370657