- 10 Jan, 2017 1 commit
-
-
Jo-Philipp Wich authored
Rework the bundle-libraries.sh implementation to use a more robust approach for executing host binaries through the shipped ELF loader and libraries. The previous approach relied on symlinks pointing to a wrapper script which caused various issues, especially with multicall binaries as the original argv[0] name was not preserved through the ld.so invocation. Another down- side was the fact that the actual binaries got moved into another directory which caused executables to fail looking up resources with paths relative to the executable location. The new library wrapper implements the following improvements: - Instead of symlinks pointing to a common wrapper, each ELF executable is now replaced by a unqiue shell script which retains the original program name getting called - Instead of letting ld.so invoke the ELF executable directly, launch the final ELF binary through a helper program which fixes up the argv[0] argument for the target program - Support sharing a common location for the bundled libraries instead of having one copy in each directory containing wrapped binaries Finally modify the SDK build to wrap the staging_dir and toolchain binaries which allows to use the SDK on systems with a different glibc version. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 30 Nov, 2016 1 commit
-
-
Mathias Kresin authored
The SDK Makefile still trys to copy the docs folder which was removed with 882f4d2d . This causes an SDK build error. All other removals are just cleanup. Signed-off-by:
Mathias Kresin <dev@kresin.me>
-
- 04 Nov, 2016 1 commit
-
-
Daniel Engberg authored
Switch to xz compression instead of using bz2. This makes a considerable difference in size, ar71xx SDK from 60M to 35M. Signed-off-by:
Daniel Engberg <daniel.engberg.lists@pyret.net>
-
- 21 Oct, 2016 1 commit
-
-
Jo-Philipp Wich authored
When building packages within the SDK, there is no Git revision history available so prepopulate SOURCE_DATE_EPOCH in version.mk, similar to how we handle REVISION already. Acked-by:
Felix Fietkau <nbd@nbd.name> Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 29 Sep, 2016 1 commit
-
-
Daniel Dickinson authored
With symlink tree some directories are just symlinked which means IB and SDK end up with a symlink instead of an actual directory; this fixes the missing files by dereferencesing the directories instead of copying the symlinks. Signed-off-by:
Daniel Dickinson <lede@cshore.thecshore.com>
-
- 01 Aug, 2016 1 commit
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- 01 Jun, 2016 2 commits
-
-
Alexander Couzens authored
Signed-off-by:
Alexander Couzens <lynxis@fe80.eu>
-
Alexander Couzens authored
VERSION_DIST can contains spaces which produces problems when used as file name Signed-off-by:
Alexander Couzens <lynxis@fe80.eu>
-
- 24 May, 2016 1 commit
-
-
Jo-Philipp Wich authored
Now that the most important options are exposed via menuconfig in the SDK we can stop shipping a (possibly outdated) copy of .config from the emitting buildroot. Leaving out .config has two positive side effects: - A simple "make" run without any prior config will launch menuconfig, forcing interactive users to make appropriate choices - Buildbot systems (e.g. our phase2 builder) can issue a "make defconfig" to obtain a .config enabling all packages by default Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 21 Apr, 2016 1 commit
-
-
Jo-Philipp Wich authored
Bundle all firmware files which have been built along with the kernel to fix packaging of kmods in the SDK environment that rely on in-tree firmwares, specifically kmod-e100. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 18 Apr, 2016 1 commit
-
-
Jo-Philipp Wich authored
Change tar exclude pattern to skip ccache directory contents but not the ccache executable itself. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 17 Apr, 2016 1 commit
-
-
Jo-Philipp Wich authored
Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- 12 Jan, 2016 1 commit
-
-
Jo-Philipp Wich authored
When the build system cannot infer its own repository url then let it fall back to http://git.openwrt.org/ for the base feed. The path to openwrt.git is guessed from the VERSION_NUMBER variable: "unknown" or "r12345" -> http://git.openwrt.org/openwrt.git "15.05.1" -> http://git.openwrt.org/15.05/openwrt.git Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 48212
-
- 11 Jan, 2016 1 commit
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48206
-
- 08 Jan, 2016 2 commits
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48157
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48156
-
- 03 Jan, 2016 2 commits
-
-
Felix Fietkau authored
When building SDK with external toolchain, don't include _gcc in the filename Signed-off-by:
Daniel Dickinson <openwrt@daniel.thecshore.com> SVN-Revision: 48084
-
Felix Fietkau authored
We allow to configure the version distribution name; let's also use it for the tarballs (SDK, ImageBuilder, and SDK). Signed-off-by:
Daniel Dickinson <openwrt@daniel.thecshore.com> SVN-Revision: 48081
-
- 08 Feb, 2015 1 commit
-
-
Jo-Philipp Wich authored
The new approach is less prone to race conditions and will properly snapshot the symlinks prepared by the prereq-build target. Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 44330
-
- 07 Feb, 2015 1 commit
-
-
Jo-Philipp Wich authored
Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 44312
-
- 08 Jan, 2015 1 commit
-
-
Jo-Philipp Wich authored
This commit introduces a new option CONFIG_VERSION_FILENAMES which causes OpenWrt to embed the version number in generated image files, SDK- and ImageBuilder archives. The option is enabled by default if CONFIG_VERSIONOPT is set. Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 43869
-
- 11 Dec, 2014 1 commit
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43621
-
- 16 Oct, 2014 1 commit
-
-
Jo-Philipp Wich authored
- Add current buildroot scm url as base feed to feeds.conf - Prefer feeds.conf over feeds.conf.default when generating the SDK feeds.conf.default Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42935
-
- 17 Sep, 2014 1 commit
-
-
Jo-Philipp Wich authored
Kernel modules which are built using the SDK do not have access to the .vermagic file in the Linux build dir, therefore the generated .ipk metadata depends on kernel versions like '3.10.49-1-unknown' which are not satisfiable by the kernel meta package in the image. Fix this problem by substituting 'unknown' with the current version magic in include/kernel.mk when packing the SDK. Signed-off-by:
Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42590
-
- 01 Sep, 2014 1 commit
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42397
-
- 13 Mar, 2014 2 commits
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39915
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39914
-
- 10 Mar, 2014 5 commits
-
-
Felix Fietkau authored
target/sdk: generate a Config.in file with the settings of the build that the SDK was generated from This allows make oldconfig/menuconfig to run Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39864
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39863
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39861
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39859
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@openwrt.org> SVN-Revision: 39858
-
- 01 Nov, 2012 1 commit
-
-
Daniel Dickinson authored
SVN-Revision: 34051
-
- 22 Aug, 2012 1 commit
-
-
John Crispin authored
SVN-Revision: 33228
-
- 13 Apr, 2012 1 commit
-
-
Jo-Philipp Wich authored
SVN-Revision: 31271
-
- 28 Jan, 2012 1 commit
-
-
Jo-Philipp Wich authored
make sure .config gets copied as file When using scripts/env, .config is most likely a symbolic link pointing to env/.config. Previously the symbolic link got copied as-is into the SDK tarball, leading to a dangling .config symlink on the target system which prevented the SDK from working. SVN-Revision: 29927
-
- 13 Sep, 2011 1 commit
-
-
Jo-Philipp Wich authored
SVN-Revision: 28225
-
- 17 Mar, 2010 1 commit
-
-
Felix Fietkau authored
SVN-Revision: 20254
-
- 09 Aug, 2009 1 commit
-
-
Florian Fainelli authored
SVN-Revision: 17198
-
- 18 Jun, 2009 1 commit
-
-
Florian Fainelli authored
now that we support multiple libc, include the gcc version, libc type and libc version in the SDK filename SVN-Revision: 16508
-