aboutsummaryrefslogtreecommitdiffstats
path: root/target
Commit message (Collapse)AuthorAgeFilesLines
* squashfs: pass CFLAGS/LDFLAGS and add host-zlib dependencyThomas Petazzoni2010-02-262-2/+67
| | | | | | | | | | | | Squashfs depends on host-zlib, so we add this as a dependency. As host-zlib is installed in $(HOST_DIR), we must pass $(HOST_CFLAGS) and $(HOST_LDFLAGS). Unfortunately, if we pass CFLAGS=$(HOST_CFLAGS), we override the CFLAGS defined in the Makefile, and the build fails. Therefore, we borrow a patch from OpenEmbedded to fix this problem. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* cramfs: add CFLAGS/LDFLAGS and host-zlib dependencyThomas Petazzoni2010-02-261-2/+2
| | | | | | | | | cramfs depends on host-zlib, so it must be built prior to cramfs. Moreover, we need to pass the HOST_CFLAGS and HOST_LDFLAGS variables, otherwise it doesn't find zlib in $(HOST_DIR). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bump linux kernel versionsH Hartley Sweeten2010-02-242-7/+25
| | | | | | | | | | Bump all the linux kernel version to the latest available and add a help note for all of them with the release data and status. The long-term stable 2.6.27 kernel is really out of date (.27 -> .45). Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: Fix probing of kernel versionCameron Hutchison2010-02-231-1/+1
| | | | | | | | | | | | Probing the kernel version uses command substitution to capture the result of a make command. If the top-level make is run with -C, the sub-make will print entering/leaving directory messages, mucking up the output we're trying to capture. Invoke the sub-make with --no-print-directory so we get clean output. Signed-off-by: Cameron Hutchison <cam@camh.ch> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: add 2.6.32.8Will Wagner2010-02-232-6/+23
| | | | | Signed-off-by: Will Wagner <will_wagner@carallon.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* at91boostrap makefile, correct typo in line continuation character.Rob Alley2010-02-171-1/+1
| | | | | | | | | The rule to copy the resulting binary file into the binary directory had a typo in the line continuation character that results in a spurious error message being produced. Signed-off-by: Rob Alley <Rob.Alley@navmanwireless.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/jffs2: Don't select BR2_PACKAGE_MTDPeter Korsgaard2010-02-031-1/+0
| | | | | | Mtd-utils on the target are not a requirement to using jffs2. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Bump iptables to 1.4.6Gustavo Zacarias2010-01-201-0/+2
| | | | | | | Closes #913. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Drop generic package selection (access point, firewall, dev system)Gustavo Zacarias2009-12-261-63/+0
| | | | | | | | | | Closes #813. Drop generic package selection (access point, firewall, dev system) since they're too ambiguous and not very useful. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/u-boot: add 2009.11 and update target mkimage so it builds with 2009.11Peter Korsgaard2009-12-182-3/+11
| | | | | | | | In 2009.11, a number of extra files are needed to build mkimage. Adjust the makefile to add those if available, so it builds with both 2009.11 and older releases. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/u-boot: install mkimage to HOST_DIRPeter Korsgaard2009-12-181-3/+2
| | | | | | As suggested by Thomas. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Fix mkimage-install problem with external toolchain.Anders Darander2009-12-181-0/+1
| | | | | | | | | | | Closes #757. Make sure that /usr/bin/ exists, before trying to copy mkimage to that location. When using an external toolchain, /usr/bin is not guarenteed to exist. Signed-off-by: Anders Darander <ad@datarespons.se> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* remove unused AVR32 specific uClibc configurationThomas Petazzoni2009-12-141-227/+0
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Update non-AVR32 defconfigsThomas Petazzoni2009-12-141-2/+1
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Remove external source toolchain optionsThomas Petazzoni2009-12-141-219/+0
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Use BR2_TOOLCHAIN_BUILDROOT instead of BR2_TOOLCHAIN_SOURCEThomas Petazzoni2009-12-141-1/+1
| | | | | | The BR2_TOOLCHAIN_SOURCE option is removed in a future commit. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* target/jffs2: add support for nand flash with 512B page / 16 kB erasesizeKelvin Cheung2009-11-221-0/+7
| | | | | | | Closes #663 Signed-off-by: Kelvin Cheung <keguang.zhang@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add support for the Cortex-A8 ARM targetLaine Walker-Avina2009-11-181-0/+6
| | | | | Signed-off-by: Laine Walker-Avina <lwalkera@ieee.org> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/device/Atmel/arch-arm/u-boot: Fix u-boot patch dependenciesPeter Korsgaard2009-10-291-0/+1
| | | | | | Ensure that the 2009.01 u-boot patches can only be enabled for 2009.01 builds. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* busybox: invert hide optionPeter Korsgaard2009-10-151-1/+1
| | | | | | | | | | Invert the BR2_PACKAGE_BUSYBOX_HIDE_OTHERS option to use positive logic, renaming it to _SHOW_OTHERS. Positive logic is simpler to understand, and it makes all{,package}config do the right thing. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* *-menuconfig needs dirs to existBernhard Reutner-Fischer2009-10-091-2/+2
| | | | | | | | In a pristine checkout the -menuconfig targets need their build dirs to exist. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* allow menuconfig without a LINUX26_KCONFIG fileBernhard Reutner-Fischer2009-10-071-1/+5
| | | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* mirrors: don't put atmel mirrors in seperate menuPeter Korsgaard2009-10-062-4/+1
| | | | | | | | | | Show Atmel mirrors together with the other mirrors, instead of hiding them in yet another sub-menu. At the same time, add an empty line before the Atmel include as noticed by Hartley Sweeten. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* default to EABI on armBernhard Reutner-Fischer2009-10-061-3/+6
| | | | | | | Use of OABI is strongly discouraged since years now. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* atmel mirrors are only needed for atmel targetsBernhard Reutner-Fischer2009-10-061-2/+2
| | | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/generic: /etc/{hostname,issue}: work around quotes in kconfigPeter Korsgaard2009-10-061-2/+4
| | | | | | Otherwise the targets will always run. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* do not append localversion automaticallyBernhard Reutner-Fischer2009-10-051-1/+1
| | | | | | | prevents build failures if modules are enabled and localversion is "" Signed-off-by: aldot <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot; move defconfigs to configs/ and print in helpPeter Korsgaard2009-10-0427-23453/+0
| | | | | | | | | | As discussed earlier on the mailing list. It simplifies code, gives more sensible error message on typos and makes the defconfigs easier to find for users. Furthermore, update documentation to match. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot: silence ./configure step when building with 'make -s'Peter Korsgaard2009-10-013-3/+3
| | | | | | | | | | We have been passing -q to ./configure when using 'make -s' for packages using Makefile.autotools.in for some time. Do the same for packages using autotools, but not using the Makefile.autotools.in infrastructure, taking care to not do it for packages with hand written configure scripts. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot: reinstate /etc/{hostname,issue} kconfig when using generic targetPeter Korsgaard2009-09-302-1/+32
| | | | | | | These got lost in the recent cleanup, but are handy for minimal rootfs customization. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Fix download directory in default configsMichael Roth2009-09-3026-26/+26
| | | | | | | | | | | | | | | Commit a07d6b9d56955bfe0165b5f4ea6d3ed7a92ecff6 changed the meaning of $(BASE_DIR). Previously it was the top level buildroot directory, now it is the 'output' directory. As an side effect, the download directory 'dl' was moved to 'output/dl'. In commit 416323e93442646e344a4e914776520c5e552fa0 the default download directory was moved back to the top level of buildroot. So the various default configurations should reflect this. Fix them. Signed-off-by: Michael Roth <mroth@nessie.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* syslinux: update to v3.82Anders Darander2009-09-234-13/+14
| | | | | Signed-off-by: Anders Darander <ad@datarespons.se> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* rename TOOL_BUILD_DIR to TOOLCHAIN_DIRMichael Roth2009-09-237-7/+7
| | | | | | | | To reflect the new output directory hierachy rename the Makefile variable TOOL_BUILD_DIR to TOOLCHAIN_DIR. Signed-off-by: Michael Roth <mroth@nessie.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target: update default /etc/issue and /etc/hostnamePeter Korsgaard2009-09-198-12/+8
| | | | | | | | | Adjust default /etc/issue to print 'Welcome to Buildroot' like the recently removed BR2_BANNER did, and adjust default hostname to be 'buildroot' instead of uclibc as we now support external glibc toolchains as well. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove the "project" featureThomas Petazzoni2009-09-1618-129/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "project" feature was designed to allow to several projects to be built inside the same Buildroot source tree and allowing the toolchain and non-configurable packages to be shared between the different projects on the same architecture. While being interesting in theory, this feature adds a level of complexity to Buildroot, both from an user perspective and from a developer perspective, while one of the main Buildroot strengh is to be simple. Moreover, this feature is only seldomly used by our users. From a user-level perspective, this for example allows to remove the project_build_ARCH directory, which was very confusing. The autotools-stamps directory is also removed, since these stamps are back at their normal location. Description of the changes involved : * project/, directory removed * Makefile - Don't include project/Makefile.in and project/project.mk anymore - Grab a copy of the contents of project/Makefile.in at the location it was imported, but remove the definition related to PROJECT_BUILD_DIR. The TARGET_DIR is now in $(BUILD_DIR)/target_dir - Remove the creation/removal of the $(PROJECT_BUILD_DIR) and $(PROJECT_BUILD_DIR)/autotools-stamps directories - Don't make world depends on target-host-info. This target was defined by project/project.mk to customize /etc/issue, /etc/hostname and create /etc/br-version depending on the project definitions. We can of course imagine re-adding such a feature later. - Replace PROJECT_BUILD_DIR by BUILD_DIR everywhere - Remove the update, log and lognr.$(PROJECT) target, they were specific to the project feature. * package/Makefile.autotools.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache - Move the INSTALL_TARGET and HOOK_POST_INSTALL stamps to the same directory as the other stamps (i.e, in the package directory). * package/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache * package/at/at.mk, package/busybox/busybox.mk, package/busybox/initramfs.mk, package/customize/customize.mk, package/linux-fusion/linux-fusion.mk, package/ltp-testsuite/ltp-testsuite.mk, package/nfs-utils/nfs-utils.mk, target/cpio/cpioroot.mk, target/cramfs/cramfs.mk, target/device/Atmel/DataFlashBoot/DataflashBoot.mk, target/device/Atmel/Makefile.in, target/device/Atmel/at91bootstrap/at91bootstrap.mk, target/device/KwikByte/Makefile.in, target/ext2/ext2root.mk, target/initramfs/initramfs.mk, target/iso9660/iso9660.mk, target/jffs2/jffs2root.mk, target/linux/Makefile.in, target/romfs/romfs.mk, target/squashfs/squashfsroot.mk, target/tar/tarroot.mk, target/ubifs/ubifsroot.mk - Replace PROJECT_BUILD_DIR by BUILD_DIR * target/device/Config.in - Do not include project/Config.in anymore * target/linux/Makefile.in.advanced - Replace PROJECT_BUILD_DIR by BUILD_DIR - Store the stamps file in $(STAMP_DIR) instead of $(PROJECT_BUILD_DIR)/autotools-stamps * target/u-boot/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR - Remove $(PROJECT) from the U-Boot target binary name - Remove the insertion in the configuration of the project name as the hostname - The u-boot-autoscript target now generates $(U_BOOT_AUTOSCRIPT).img instead of $(U_BOOT_AUTOSCRIPT).$(PROJECT) * toolchain/gcc/gcc-uclibc-3.x.mk toolchain/gcc/gcc-uclibc-4.x.mk - Move the stamps files to $(STAMP_DIR) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* target/device/Atmel: get rid of unused filesPeter Korsgaard2009-09-152-880/+0
| | | | | | No references to these anywhere in the tree. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* squashfs: fix for mksquashfs 4.0 race conditionPeter Korsgaard2009-09-142-1/+42
| | | | | | | | | | Fix for the race condition in mksquashfs recently seen. Patch by Phillip Lougher. See http://thread.gmane.org/gmane.comp.file-systems.squashfs.devel/76 for details. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target: use qstripThomas Petazzoni2009-09-0521-155/+81
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* target/device/AMD: removePeter Korsgaard2009-09-0155-2636/+0
| | | | | | | It hasn't been touched in years, and Config.in refers to non-existing files (linux.mk), so there cannot be many users. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* u-boot: remove ancient 1.3.4 versionPeter Korsgaard2009-09-011-5/+0
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* u-boot: add 2009.08Peter Korsgaard2009-09-011-2/+7
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* u-boot: mark old 2008.10 version as deprecatedPeter Korsgaard2009-08-271-0/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* buildroot: fix fallout after qtopia4 -> qt renamePeter Korsgaard2009-08-0325-123/+123
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/device: rename program invocation symbol in defconfigsPeter Korsgaard2009-07-3116-16/+16
| | | | | | The symbol is now BR2_PROGRAM_INVOCATION, not BR2_UCLIBC_PROGRAM_INVOCATION. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Fix PROGRAM_INVOCATION handling with external toolchainsThomas Petazzoni2009-07-311-2/+2
| | | | | | | | | | | | | BR2_UCLIBC_PROGRAM_INVOCATION is a toolchain configuration option, like BR2_INET_IPV6, BR2_INET_RPC, on which some packages depend. Therefore, it should be handled like BR2_INET_IPV6 and BR2_INET_RPC in order to work properly with external toolchains. Since we move it out of toolchain/uClibc/Config.in into toolchain/Config.in.2, we rename the option to BR2_PROGRAM_INVOCATION (since BR2_INET_RPC and others don't have UCLIBC in their name). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* target/iso9660: fix mkisofs build for !i686Peter Korsgaard2009-07-271-1/+1
| | | | | | | Use HOST_ARCH instead of hardcoded i686. The build still could use some cleanup though. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/iso9660: needs a linux kernelPeter Korsgaard2009-07-271-0/+4
| | | | | | Closes #403. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/device/xtensa: only override makedevs target for xtensa buildsPeter Korsgaard2009-07-261-0/+3
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/Makefile.in: remove hurd referencePeter Korsgaard2009-07-261-2/+0
| | | | | | Missed by b6192fb9752a. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add support for custom post-build scriptDaniel Mack2009-07-251-0/+15
| | | | | | | | | | | | | | | | | | | The config help text says it all: Specify a script to be run after the build has finished and before the BR2 starts packing the files into selected packages. This gives users the oportunity to do board-specific cleanups, add-ons and the like, so the generated files can be used directly without further processing. The script is called with the target directory name as first and only argument. Make sure the exit code of that script is 0, otherwise make will stop after calling it. Signed-off-by: Daniel Mack <daniel@caiaq.de> Cc: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>