summaryrefslogtreecommitdiff
path: root/tools/Makefile
AgeCommit message (Collapse)Author
2013-10-22tools/mkzenboot: compile in C99 modeAmaury Pouly
Change-Id: I580ffb3af71846213c0ffc18ead4e51a72ba1475
2012-06-19Fix link order of mkzenboot and usb_benchmark to make them compile with gcc ↵Bertrik Sikken
(Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Change-Id: I433a36074cacc4b0a97f88af5fe26d0084c1fc25
2012-03-04scramble: add RKW firmware file format encoderMarcin Bukat
Change-Id: I8057d6186724c3e8a319a262f45c12da7afb722e
2012-01-20Remove svn id (test commit).Björn Stenberg
2011-03-09Don't automatically build convttf - it isn't (currently) required to build ↵Dave Chapman
Rockbox. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29550 a1c6a512-1295-4272-9138-f99709370657
2011-03-08Remove an erroneous tabDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29547 a1c6a512-1295-4272-9138-f99709370657
2011-03-05Anti-Aliased Fonts support.Thomas Martitz
This enables Rockbox to render anti-aliased fonts using an alpha blending method. The input font bitmaps are 4bit, i.e. 4x larger, but the metadata size stays the same. A tool, convttf, for converting ttf fonts directly to the Rockbox fnt format is provided. It has a useful help output, but the parameter that works best is -c1 or -c2 (2 for larger font sizes). Flyspray: FS#8961 Author: Initial work by Jonas Hurrelmann, further work by Fred Bauer, Andrew Mahone, Teruaki Kawashima and myself. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29523 a1c6a512-1295-4272-9138-f99709370657
2009-10-29Don't break line too earlyTomer Shalev
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23395 a1c6a512-1295-4272-9138-f99709370657
2009-10-28Move mktccboot from tools/ to rbutil/mktccboot/ - inspired by FS#10728 but ↵Dave Chapman
with no functional changes to code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23382 a1c6a512-1295-4272-9138-f99709370657
2009-10-27Move mknkboot.[ch] to beastpatcher folder.Dominik Riebeling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23372 a1c6a512-1295-4272-9138-f99709370657
2009-10-26tools: delete mk500boot upon make cleanTomer Shalev
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23363 a1c6a512-1295-4272-9138-f99709370657
2009-08-30Fix MakefileKarl Kurbjun
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22566 a1c6a512-1295-4272-9138-f99709370657
2009-08-30M:Robe 500: Add firmware patcher: Can decrypt firmware updates, patch them, ↵Karl Kurbjun
and re-encrypt them. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22565 a1c6a512-1295-4272-9138-f99709370657
2008-12-15Moved database builder into a separate directory, and gave it its' own ↵Björn Stenberg
Makefile. Now it compiles cleanly and builds a database if ran in root of music tree. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19448 a1c6a512-1295-4272-9138-f99709370657
2008-11-20New makefile solution: A single invocation of 'make' to build the entire ↵Björn Stenberg
tree. Fully controlled dependencies give faster and more correct recompiles. Many #include lines adjusted to conform to the new standards. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19146 a1c6a512-1295-4272-9138-f99709370657
2008-08-28mkzenboot:Maurus Cuelenaere
* Make it compile using MingW on Windows * Add other devices git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18359 a1c6a512-1295-4272-9138-f99709370657
2008-08-27 * Commit dual-boot support for Creative ZVx familyMaurus Cuelenaere
* Add mkzenboot: makes it possible to integrate Rockbox bootloader with Creative firmwares without the need of distributing binaries * Add Tadeusz Pyś to credits, who figured out the minifs file system * Fix bootloader git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18352 a1c6a512-1295-4272-9138-f99709370657
2008-04-10make the compiles A LOT more picky and pedanticDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17061 a1c6a512-1295-4272-9138-f99709370657
2008-04-09First commit:Maurus Cuelenaere
* add Creative (ZVM, 60GB, ZV, ZVW, ZENV) support to scramble * update configure to the correct values git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17042 a1c6a512-1295-4272-9138-f99709370657
2008-03-261) Make Rockbox reject any WPSs if there are errors loading any of the ↵Dave Chapman
required bmps; 2) Make checkwps actually load the images using the Rockbox bmp loader, and reject the WPS in the same was as Rockbox on bmp errors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16822 a1c6a512-1295-4272-9138-f99709370657
2008-03-25Make checkwps compile again. Still more work is needed though, as checkwps ↵Dave Chapman
is compiled to emulate an iPod Color - this needs changing to allow the LCD (and remote LCD) dimensions/depth to be specified on the commandline - the new %V tags are validated against the LCD characteristics git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16807 a1c6a512-1295-4272-9138-f99709370657
2008-03-18Make scramble add the flash logo when encoding for iAudio. It's only shown ↵Jens Arnold
on M3 with the cowon loader versions I've seen, but the space is reserved in all coldfire iaudio flash files (was just zeroed before). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16697 a1c6a512-1295-4272-9138-f99709370657
2007-11-22New USB stackBjörn Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15758 a1c6a512-1295-4272-9138-f99709370657
2007-11-16rbspeexenc and uclpack need to be .PHONY targets so they are rebuilt ↵Dave Chapman
correctly when the source changes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15643 a1c6a512-1295-4272-9138-f99709370657
2007-11-16Speex encoder specially tailored to create voice UI snippets. Small fixups ↵Thom Johansen
to libspeex to allow it to be built. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15640 a1c6a512-1295-4272-9138-f99709370657
2007-11-11Initial version of mknkboot - a utility to replace "merge0.cpp" to insert a ↵Dave Chapman
Rockbox bootloader into a Gigabeat-S nk.bin firmware update image. This was rewritten from scratch, but has been tested to produce output files identical to merge0.cpp. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15570 a1c6a512-1295-4272-9138-f99709370657
2007-10-28Initial work on a port to the Logik DAX 1GB MP3/DAB player. The bootloader ↵Dave Chapman
build compiles and runs (but only displays some debugging info), and the LCD and ADC drivers are working. Two different bootloader builds are possible: 1) The default build is just a test application for uploading to the device via tcctool; 2) Adding -DTCCBOOT to EXTRA_DEFINES in the build directory Makefile will compile the bootloader so that it can be appended to the end of the original firmware and installed on the device, dual-booting. This commit also includes some work by Hein-Pieter van Braam on a port to the iAudio 7, but that doesn't build yet. A large part of these ports will be generic to all TCC77x devices - see the TelechipsInfo wiki page for some other devices with this CPU. NOTE: Compiling these builds requires an arm-elf-gcc with armv5 support - the current version of rockboxdev.sh compiles such a gcc. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15339 a1c6a512-1295-4272-9138-f99709370657
2007-10-02Add a couple of recent new files to the CLEANALL ruleDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14964 a1c6a512-1295-4272-9138-f99709370657
2007-09-30Add support for the generic Telechips firmware format checksums - use ↵Dave Chapman
-tcc=sum if the header just contains a single checksum, or -tcc=crc if the header contains two 32-bit CRCs. Credit goes to Hein-Pieter van Braam for his work on identifying the (reverse) CRC32 algorithm used when calculating the two CRCs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14917 a1c6a512-1295-4272-9138-f99709370657
2007-09-21Merge the Gigabeat S branch back into trunk. Fingers crossed nothing breaks.Will Robertson
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14805 a1c6a512-1295-4272-9138-f99709370657
2007-08-10support to build the lngdump toolDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14273 a1c6a512-1295-4272-9138-f99709370657
2007-05-29Commit my patch from FS#7179 - a standalone command-line checkwps tool. To ↵Dave Chapman
build, just type "make checkwps" in tools and run it with "checkwps wpsname.wps". git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13517 a1c6a512-1295-4272-9138-f99709370657
2007-04-04Replace obsolete generate_rocklatin tool with player_unifont tool.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13014 a1c6a512-1295-4272-9138-f99709370657
2007-02-13Make database endianess independent.Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12297 a1c6a512-1295-4272-9138-f99709370657
2006-11-10Enable all Rockbox supported formats for the database command lineMiika Pekkarinen
utility. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11499 a1c6a512-1295-4272-9138-f99709370657
2006-11-10Support building tagcache db natively on PC using the core of theMiika Pekkarinen
Rockbox tagcache database engine. Only host endian support at the moment and no command line parameters. Mainly for developers for debugging at the moment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11497 a1c6a512-1295-4272-9138-f99709370657
2006-11-03Voice update, most useful for non-Windows systems. Voice file building using ↵Jonas Häggqvist
Festival, Flite or eSpeak from the configure script. Compressing with Speex and Vorbis possible, but won't create useable voicefiles. Adds voicefont.c and wavtrim.c by Jörg Hohensohn. Also includes a script to generate talk clips. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11426 a1c6a512-1295-4272-9138-f99709370657
2006-08-30add Gigabeat support to the scramble toolsMarcoen Hirschberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10817 a1c6a512-1295-4272-9138-f99709370657
2006-08-30Add generation of .mi4 files - the generic PortalPlayer firmware format used ↵Dave Chapman
by the iriver H10, Sansa E200 etc. Based on the documentation available at http://daniel.haxx.se/sansa/mi4.html and examination of files produced by mkmi4.sh git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10816 a1c6a512-1295-4272-9138-f99709370657
2006-03-27iaudio is not usedDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9277 a1c6a512-1295-4272-9138-f99709370657
2006-03-01Fix 'make clean' in tools.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8878 a1c6a512-1295-4272-9138-f99709370657
2006-02-09Various build sytem cleanupsBrandon Low
* Parallel build appears to work properly * Use $(SILENT) instead of @ about everywhere * Less calls to bash by using make builtin substitutions git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8638 a1c6a512-1295-4272-9138-f99709370657
2005-12-06move some code from .h files to .c files and polish unicode.c a bitMarcoen Hirschberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8174 a1c6a512-1295-4272-9138-f99709370657
2005-12-06waiting is over: initial unicode commitMarcoen Hirschberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8169 a1c6a512-1295-4272-9138-f99709370657
2005-12-02configure now sets what set of tools that a particular target build needs orDaniel Stenberg
can use, and those tools only are built with 'make' or 'make tools'. Starting now, you should build tools from within your build directory instead of running make in the tools dir. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8127 a1c6a512-1295-4272-9138-f99709370657
2005-11-28build uclpackDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8092 a1c6a512-1295-4272-9138-f99709370657
2005-11-11Import make_fw.c iPod firmware manipulation utility from the ipodlinux ↵Dave Chapman
project. Renamed it to ipod_fw.c for use in Rockbox. This is an exact copy of the current CVS version from the ipodlinux project. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7813 a1c6a512-1295-4272-9138-f99709370657
2005-07-15iAudio: first version of a tool to update fw checksumChristian Gmeiner
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7156 a1c6a512-1295-4272-9138-f99709370657
2005-05-23prevent config.h from being included, since config.h includes autoconf.h andDaniel Stenberg
we have no autoconf.h in the tools dir! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6508 a1c6a512-1295-4272-9138-f99709370657
2005-05-02Dictionary conversion tools.Tomas Salfischberger
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6395 a1c6a512-1295-4272-9138-f99709370657