aboutsummaryrefslogtreecommitdiff
path: root/makefiles/firmware.mk
Commit message (Collapse)AuthorAgeFilesLines
* update comment in makefileThomas Gubler2014-05-021-1/+1
|
* do not copy hidden files to ROMFSThomas Gubler2014-05-021-2/+4
|
* ROMFS: ignore comments and newlines in startup files, text in mixer filesJulian Oes2014-02-171-0/+4
|
* grab the git hash and inject it into every log file headertstellanova2013-09-061-0/+8
|
* Add support for adding extra files to the ROMFS from the config.px4dev2013-08-221-3/+19
| | | | If there is an IO firmware image already built when we build the corresponding FMU ROMFS, copy it into the ROMFS. Note - due to there being no fixed build ordering, to be certain that you have the most current IO firmware, you must build the IO firmware explicitly first.
* Merge commit 'de749a3602423f5ee6ca56f3cf2dfff04e31ec6d' (kconfig-cleanup) ↵px4dev2013-08-141-0/+1
|\ | | | | | | into fmuv2_bringup
| * Fix handling of board config files. Treat CONFIG_BOARD like CONFIG_ARCH in ↵px4dev2013-08-131-4/+1
| | | | | | | | the toolchain configuration.
| * Remove our depdenency on CONFIG_ARCH_BOARD_* coming from <nuttx/config.h>px4dev2013-08-121-0/+4
| |
| * Add a missing module -> module makefile dependencypx4dev2013-08-031-1/+1
| |
* | Restructure things so that the PX4 configs move out of the NuttX tree, and ↵px4dev2013-08-021-0/+5
| | | | | | | | | | | | most of the PX4-specific board configuration data moves out of the config and into the board driver. Rename some directories that got left behind in the great board renaming.
* | Add builtin command dependency on module makefiles, since they can also ↵px4dev2013-07-111-1/+1
|/ | | | create / remove commands
* Hotfix: fix building firmware parallelpx4dev2013-06-061-6/+6
|
* Teach the PX4 build system how to handle pre-built libraries.px4dev2013-05-201-14/+62
|
* Hotfix: better error messages for missing modulespx4dev2013-05-131-3/+3
|
* HOTFIX: simplify symbol names going into the ROMFS object, hopefully this ↵px4dev2013-05-121-1/+1
| | | | avoids inconsistent symbol naming on Windows.
* Fix ROMFS dependency scan, add a warning if ROMFS_ROOT appears to be empty.px4dev2013-05-121-7/+11
|
* Change the way modules are built so that object paths are relative and use ↵px4dev2013-05-111-2/+5
| | | | | | vpath for locating sources (so source paths are also shorter). Add some basic documentation for the build system files while we're at it.
* whitespacepx4dev2013-05-081-1/+1
|
* Merge working changes into export-build branch.px4dev2013-04-261-23/+42
|
* Pass the module name in to the module makefile.px4dev2013-03-201-0/+1
| | | | Refer to the module command name with MODULE_COMMAND to avoid confusion with the module's actual name.
* Add extra cleaning power.px4dev2013-03-201-2/+11
|
* Merge branch 'master' into export-buildpx4dev2013-03-201-0/+5
|
* Stick copyrights on the major moving parts of the build systempx4dev2013-02-231-0/+31
|
* Cosmetic tweaks to variable output.px4dev2013-02-231-7/+12
| | | | | Comment on the need to retain the double-slash at the WORK_DIR boundary. More toolchain documentation.
* We don't have to get fancy with builtin_commands.c now, since we put all of ↵px4dev2013-02-231-13/+4
| | | | the object files into the link loop (ordering is less important now)
* Use indirect calls for all commands (echo, make, etc.)px4dev2013-02-231-27/+27
| | | | Replace our dependency on xxd with a toolchain call, and implement the backend using objcopy evil for the default toolchain.
* APP -> MODULEpx4dev2013-02-231-86/+86
| | | | remove as many duplicate slashes, etc. as seems practical
* Checkpoint: application framework makefile donepx4dev2013-02-231-61/+139
|
* Get a bit fancier with the builtin app specifications, so that we can ↵px4dev2013-02-231-3/+30
| | | | generate them from apps as well as the config.
* platform -> boardpx4dev2013-02-231-16/+16
|
* Auto-generate builtin command prototypes.px4dev2013-02-231-66/+77
| | | | Tidy up path configuration, etc.
* Add support for per-config ROMFS generation.px4dev2013-02-231-1/+57
|
* Rename makefiles to help categorise them.px4dev2013-02-231-1/+1
|
* Simplify the PLATFORM/CONFIG handling a little.px4dev2013-02-231-1/+5
|
* Move upload functionality out into a separate makefile.px4dev2013-02-231-18/+6
|
* Move more functionality into firmware.mk. Now we build the px4 bundles in a ↵px4dev2013-02-231-19/+160
| | | | | | way that will let external builders generate them too. Pass the platform define into the firmware builder.
* Recover commits lost in the previous merge. Syllableise PX4_BASE like its peers.px4dev2013-02-231-0/+6
|
* Break up the firmware build into a 'make export' phase for NuttX on a ↵px4dev2013-02-231-0/+71
per-board basis, and then a separate per-config phase that allows us to avoid re-building NuttX all the time, and ship more than one firmware config for a given board. This is a first cut; it builds one firmware for each of FMU and IO.