aboutsummaryrefslogtreecommitdiff
path: root/package/Config.in.host
Commit message (Collapse)AuthorAgeFilesLines
* fwup: new packageGravatar Wojciech Niziński2016-06-121-0/+1
| | | | | | | | | | | | | | | | Signed-off-by: Wojciech Nizinski <niziak@spox.org> [Thomas: - Add missing dependency on wchar - Rewrap Config.in help text - Add missing "depends on BR2_USE_MMU" on the comment about wchar dependency. - Switch to upstream 0.7.0 version - Replace the hook calling autogen.sh by a hook simply creating the m4 directory, which is what prevented <pkg>_AUTORECONF from working. - Add patch to fix build with uClibc. - Split in separate patches the addition of the host variants of libarchive and libsodium.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* android-tools: add new packageGravatar Thomas Petazzoni2016-04-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This package allows to build the fastboot and adb host utilities, which can be used to interact with target devices implementing one of these protocols. The work behind the host utilities was funded by ECA Group <http://www.ecagroup.com>. ECA Group is the copyright owner of the contributed code. The package also allows to build fastboot, adb and adbd daemon for the target. Regarding adbd, the target is required to have the FunctionFS USB Gadget configuration. Then the following commands enable the use of adb: # modprobe g_ffs idVendor=0x18d1 idProduct=0x4e42 \ iSerialNumber="buildroot" # mkdir -p /dev/usb-ffs/adb # mount -t functionfs adb /dev/usb-ffs/adb -o uid=2000,gid=2000 # adbd & Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Julien Corjon <corjon.j@ecagroup.com> [Thomas: - update on top of master. - fix Config.in.host prompt, it should have been "host android-tools" and not just "android-tools".] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* go: new host packageGravatar Geoff Levand2016-04-201-0/+1
| | | | | | | | | | | | | | | | | | Add a new package 'go' which builds the host cross compiler and libraries for the go programming language. Signed-off-by: Geoff Levand <geoff@infradead.org> [Thomas: - Put the computation of GO_GOARM inside the ifeq ($(BR2_arm),y) condition rather than duplicating this condition. - Remove the GO_GOARCH=unknown case, since there is no way to fall in this case as only supported architectures can use host-go. - Remove the GO_GOARM=unknown case, since we are sure that only ARMv5/6/7 will use host-go. - Rename HOST_GO_FINAL to HOST_GO_ROOT, since it's really the "root" of the Go installation. - Remove visible Config.in.host option.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* cbootimage: new packageGravatar Julian Scheel2016-04-191-0/+1
| | | | | | | | | Add package for cbootimage host utility that is able to compile bct files and generate flashable images out of a bct and an image for tegra processors. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* tegrarcm: new packageGravatar Julian Scheel2016-04-191-0/+1
| | | | | | | | | | Add package for the tegrarcm host utility that allows loading data to tegra processors in recovery mode. Signed-off-by: Julian Scheel <julian@jusst.de> [Thomas: replace cryptopp cross-compilation fix by a more autoconf-style solution, which has been submitted upstream.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* xorriso: Add host variantGravatar Benoît Allard2016-03-301-0/+1
| | | | | Signed-off-by: Benoît Allard <benoit.allard@greenbone.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/zip: add host-zipGravatar Martin Bark2016-02-201-0/+1
| | | | | | | | | Make the host variant of zip available. This can be useful in post-{build,image} scripts. Signed-off-by: Martin Bark <martin@barkynet.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* aespipe: add host variantGravatar Ariel D'Alessandro2016-02-061-0/+1
| | | | | | | | | | Having the host version may allow post-image scripts to encrypt the resulting image with aespipe (and decrypt it in the update tool on the target). Signed-off-by: Ariel D'Alessandro <ariel@vanguardiasur.com.ar> [Thomas: rewrap Config.in help text, tweak commit title.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* vboot-utils: new packageGravatar Alex Suykov2015-12-271-0/+1
| | | | | | | | | | Chromium OS verified boot utilities. Needed for signing kernel images and manipulating bootable partitions on media intended for Chromebooks. Signed-off-by: Alex Suykov <alex.suykov@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gptfdisk: Add host packageGravatar Trent Piepho2015-12-151-0/+1
| | | | | | | | | | | | | | | | | This tool which is useful for scripts that create flash images with multiple partitions. The host-parted package can do this too, but is missing a number of features that the gptfdisk program has for dealing with GPT. The interactive gdisk and curses based sgdisk aren't built. Just the scriptable tool sgdisk. The target package allows configuring which tools are built, but this seem unnecessarily complex for the host tool. [Thomas: minor reformatting tweaks.] Signed-off-by: Trent Piepho <tpiepho@kymetacorp.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* jq: enable host packageGravatar Thomas De Schampheleire2015-10-251-0/+1
| | | | | | | | | Allow building jq as host utility for use in post-build scripts. This can be useful to created, edit, merge or even perform syntax checking on JSON files. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* dtc: add host buildGravatar Peter Seiderer2015-10-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Having a host variant of dtc is needed for example for U-Boot, which uses the Device Tree for a number of platforms. In addition, now that we have a proper host-dtc package, it is no longer needed for the linux package to install the host dtc compiler: users interested in having the host dtc compiler can simply enable this package. A Config.in.host option is added to build host-dtc, because the initial reason why the host DTC built by the kernel was installed in $(HOST_DIR)/usr/bin (commit 707d44d0a28906ebda49584dd5f55985406f0bde from Thomas DS) was: Having dtc as a host tool can be useful for users that have a custom boot scenario where the device tree is not embedded in the kernel. [Thomas: - rework the commit log.] [Peter: keep the (renamed) linux version] Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package: add host-faketimeGravatar Peter Korsgaard2015-05-131-0/+1
| | | | | | | | For use by packages or post-build/image scripts to fake the current time for obnoxious programs that insists on adding a timestamp. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-usb-loader: new host packageGravatar Antoine Ténart2015-05-021-0/+1
| | | | | | | | | | | | | This host package allows to build tools to download and execute code on Freescale i.MX5/i.MX6 and Vybrid SoCs through the Serial Download Protocol. The work behind this commit was funded by ECA Group <http://www.ecagroup.com>. ECA Group is the copyright owner of the contributed code. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* checkpolicy: new packageGravatar Clayton Shotwell2015-01-081-0/+1
| | | | | | | | | | | | | [Thomas: - Indicate in the Config.in help text that this policy compiler is SELinux related. - Rewrap Config.in help text and remove trailing white space. - Add a comment in the .mk file to indicate why we're passing DESTDIR= at build time.] Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Clayton Shotwell <clshotwe@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* qemu: add to host utilities menuGravatar Frank Hunleth2014-12-231-0/+1
| | | | | | | | | This allows qemu-user to be selected by the user. One use case for this is to call qemu-user from post build scripts to run regression tests against the build. Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/mke2img: new packageGravatar Yann E. MORIN2014-12-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we are using a shell script called genext2fs, that impersonates the real genext2fs. But that script does much more than just call genextfs: it also calls tune2fs and e2fsck. Because it impersonates genext2fs, we can not easily add new options, and are constrained by the genext2fs options. But it turns out that, of all the options supported by the real genext2fs, we only really care for a subset, namely: - number of blocks - number of inodes - percentage of blocks reeserved to root - the root directory which to generate the image from So, we introduce a new host package, mke2img, that is intended to eventually replace genext2fs.sh. This new script is highly modeled from the existing genext2fs.sh, but was slightly refreshed, and a new, supposedly sane set of options has been choosen for the features we need (see above), and some new options were added, too, rather than relying on the arguments order or environment variables: -b <nb-blocks> number of blocks in the filesystem -i <nb-inodes> number of inodes in the filesystem -r <pc-reserved> percentage of reserved blocks * -d <root-dir> directory containing the root of the filesystem * -o <img-file> output image file -G <ext-gen> extfs generation: 2, 3, or 4 (default: 2) -R <ext-rev> ext2 revision: 0 or 1 (default 1) -l <label> filesystem label -u <uid> filesystem UUID; if not specified, a random one is used * Mandatory options Since the upstream e2fsprogs are expected to release a new mke2fs that will be able to generate a filesystem image from a directory, we then will be able to replace all the logic in mke2img, to use mke2fs instead of the (relatively fragile) combination of the three tools we currently use. An entry is added for it in the "Host utilities" menu, so it can be selected for use by post-{build,image} scripts. The ext2 filesystem selection is changed to select that now. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Karoly Kasza <kaszak@gmail.com> Reviewed-by: Karoly Kasza <kaszak@gmail.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* cramfs: add host utilities menu entryGravatar Eric Le Bihan2014-10-121-0/+1
| | | | | Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* dos2unix: new packageGravatar David Bachelart2014-09-131-0/+1
| | | | | | | Signed-off-by: David Bachelart <david.bachelart@bbright.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/patchelf: new host packageGravatar Yann E. MORIN2014-07-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In some situations, users may want to tweak the dynamic section of the binaries (for example to add/set the RPATH to $ORIGIN/../lib). Because it is not trivial to do it properly from the Buildroot infrastructure, allow those users to use patchelf (e.g. from a post-build script) to tweak binaries. patchelf is able to: - modify an existing DT_RUNPATH tags - add a DT_RUNPATH tag if not already present - do the above to the DT_RPATH tag, too - set the path to the interpreter - remove DT_NEEDED tags - query a binary for the DT_RUNPATH/DT_RPATH tag, or for the interpreter path Does not really fix #7172, but this is an appropriate workaround. [Thomas: change license to GPLv3+, as mentionned in the project's README file.] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Mike Zick <minimod@morethan.org> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* pwgen: add host utilities menu entryGravatar Gustavo Zacarias2014-07-011-0/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* infra: indent the Config.in source-ing of packagesGravatar Arnout Vandecappelle2014-06-111-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes sure that a patch adding a package shows in which menu the package is added. Before this commit, the patch has something like this: > diff --git a/package/Config.in b/package/Config.in > index 7800f23..433312e 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -864,6 +864,7 @@ source "package/googlefontdirectory/Config.in" > source "package/haveged/Config.in" > source "package/mcrypt/Config.in" > source "package/mobile-broadband-provider-info/Config.in" > +source "package/mypackage/Config.in" > source "package/shared-mime-info/Config.in" > source "package/snowball-init/Config.in" > source "package/sound-theme-borealis/Config.in" [> added to avoid git-am recognizing this as the patch] After this commit, the function marker shows in which menu the new package was added: > diff --git a/package/Config.in b/package/Config.in > index b1111c8..7e6e1a4 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -864,6 +864,7 @@ menu "Miscellaneous" > source "package/haveged/Config.in" > source "package/mcrypt/Config.in" > source "package/mobile-broadband-provider-info/Config.in" > + source "package/mypackage/Config.in" > source "package/shared-mime-info/Config.in" > source "package/snowball-init/Config.in" > source "package/sound-theme-borealis/Config.in" To keep things consistent, this is done for Config.in.host there, even though we don't have sub-menus there at the moment. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* e2tools: new packageGravatar Daniel Nyström2014-04-201-0/+1
| | | | | | | | | | | | E2tools is a simple set of GPL'ed utilities to read, write, and manipulate files in an ext2/ext3 filesystem. These utilities access a filesystem directly using the ext2fs library. [Thomas: add toolchain dependencies as needed, use full Git hash, use github helper, add support for host version.] Signed-off-by: Daniel Nyström <daniel.nystrom@timeterminal.se> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/squashfs: add selection for the host variantGravatar Yann E. MORIN2014-02-081-0/+1
| | | | | | | | | | If any of the post-image scripts wants to handle squashfs filesystems, we need to expose an option for squashfs-tools to be user-selectable. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Ryan Barnett <rjbarnet@rockwellcollins.com> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/util-linux: add a host variantGravatar Danomi Manchego2014-02-041-0/+1
| | | | | | Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* mtd: Allow to select the host variantGravatar Ezequiel García2014-02-021-0/+1
| | | | | | | | | | If any of the post-image scripts wants to create mtd/ubi images, we need to expose an option for mtd-tools to be user-selectable. [Peter: fix include order] Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/parted: add a host variantGravatar Yann E. MORIN2013-12-121-0/+1
| | | | | | | | | | | | | | | Useful for for-build scripts to call parted, eg. to generate partition tables and such automatically. Since the primary goal is to use parted within scripts, we do not need readline, so it is forcibly disabled. Also, it does look unlikely that we need to manipulate LVM volumes, so we forcibly disable support for the device-mapper. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/genext2fs: add host variantGravatar Yann E. MORIN2013-06-031-0/+1
| | | | | | | | | | | | | | | | | | | | | genext2fs is built only if the user selected an ext2 root filesystem. However, some use-cases can't live with the full target/ dir on the root filesystem, and requires separate partitions (eg. for /usr). In this case, the user would not select an ext2 root fs in the Buildrooot menu, and would only generate a tarball of the rootfs. This tarball would then be used from a post-image script to build the actual required FSes. But then, genext2fs is not built, since the ext2 root FS was not selected. As for the other filesystem generators, provide a host variant of genext2fs (genext2fs is already host-package aware, so only needs adding a Kconfig entry). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* sunxi-tools: new host/target packageGravatar Carlo Caione2013-05-281-0/+1
| | | | | | | [Peter: Fix Config.in wordwrap and trailing lines] Signed-off-by: Carlo Caione <carlo.caione@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/mtools: new host-packageGravatar Yann E. MORIN2013-03-181-0/+1
| | | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/genpart: new host-only packageGravatar Yann E. MORIN2013-03-181-0/+1
| | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/genimage: new host-only packageGravatar Yann E. MORIN2013-03-181-0/+1
| | | | | | | [Peter: wrap help text] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/dosfstools: add host-package selectionGravatar Yann E. MORIN2013-03-181-0/+1
| | | | | | | | | Add dosfstools as a host-package selection in the menuconfig. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/e2fsprogs: add host-package selectionGravatar Yann E. MORIN2013-03-181-0/+1
| | | | | | | | Add the e2fsprogs as a host-package selection in the menuconfig. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* dfu-util: new packageGravatar gregory hermant2012-07-201-0/+1
| | | | | Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* omap-u-boot-utils: add new host packageGravatar Luca Ceresoli2012-05-191-0/+1
| | | | | | Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add lpc3250loader to the host toolsGravatar Alexandre Belloni2012-03-181-0/+1
| | | | | | | [Peter: use install -D for installation] Signed-off-by: Alexandre Belloni <alexandre.belloni@piout.net> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* sam-ba: new package with host variant onlyGravatar Thomas Petazzoni2012-02-021-0/+1
| | | | | | | | | | | sam-ba is a tool needed to reprogram AT91-based systems using an USB connection or a serial port connection. [Peter: Add upstream URL] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* openocd: add host variantGravatar Thomas Petazzoni2012-02-021-0/+1
| | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* uboot-tools: expose host package in menuconfigGravatar Thomas Petazzoni2012-02-021-0/+2
| | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Add basic config infrastructure for host utilitiesGravatar Thomas Petazzoni2012-02-021-0/+3
Most of the host packages don't have to be exposed to the user as they are only used as build dependencies of target packages. However, some host utilities, such as flashing utilities, image creation programs, specific debuggers, might be useful and should be presented to the user. Therefore, we have a new global menu, which lists those host utilities. These utilities are described in package/*/Config.in.host files, which will be sourced by package/Config.in.host. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>