Commit Graph

63 Commits

Author SHA1 Message Date
Matthias Schiffer 75213896a6 Enable DIRECT_IO kernel config
Fixes a kernel incompatiblity with the upstream OpenWrt modules regarding
filesystem drivers (and probably other modules related to block devices).
2015-06-25 16:59:29 +02:00
Matthias Schiffer 1d6bfd8eda build: ensure prereq has been run at the beginning of prepare-tmpinfo 2015-05-28 02:47:58 +02:00
Matthias Schiffer a11d4a56b0 Use different BUILD_DIRs and STAGING_DIRs for different targets 2015-03-21 21:33:42 +01:00
Matthias Schiffer c676934e88 build: don't enable all kernel modules in the general OpenWrt .config
With this change, there are two OpenWrt config files: one for the packages
actually used by Gluon, and one with all kernel modules enabled (like it was
since we removed the static kernel configs). The config with all kernel modules
is only used to generate the kernel configuration (so it is compatible with the
upstream kernel).

This should bring the build times back to what they were before the static
configs were removed.
2015-03-20 02:15:58 +01:00
Matthias Schiffer 3d2bc2a188 build: allow setting the source directory for PO files 2015-03-19 19:07:27 +01:00
Matthias Schiffer 7401d02ca4 Add i18n support 2015-03-18 20:21:24 +01:00
Matthias Schiffer 630de84465 Get rid of the static kernel configuration files
With a backported patch from the OpenWrt trunk, it is now easy to generate an
equivalent configuration using CONFIG_ALL_KMODS.

The build will take a bit longer because all kernel module packages are actually
built even when they are not included in the image, but adding new targets
becomes a lot easier.

Also, related documentation updates and fixes.
2015-03-16 13:54:09 +01:00
Matthias Schiffer c20d0b4130 Rework target handling
Don't set ar71xx-generic target by default, generate manifest for all built
targets.
2015-03-14 19:11:17 +01:00
Matthias Schiffer 68ff6da1c4 Simplify manifest generation 2015-03-14 16:33:55 +01:00
Matthias Schiffer 8aa65f1c2c mac80211: update ath10k to compat-wireless-2015-03-05
Also add some patches from OpenWrt trunk and use the CT ath10k firmware.
2015-03-10 13:20:12 +01:00
Erik Tews 35637ec2df Build wget in busybox with the timeout option (-T). 2015-02-09 06:01:04 +01:00
Matthias Schiffer 72f6b85393 Update kernel configs and references to Barrier Breaker final
mpc85xx and x86 are unchanged since rc3.
2014-10-07 19:36:02 +02:00
Matthias Schiffer 2d9a25a06c Fix build by disabling per-feed repos again
Updating OpenWrt accidentally enabled this option.
2014-09-01 17:43:39 +02:00
Matthias Schiffer 35bb4963df Update kernel configs to 14.07-rc3 2014-08-18 20:26:35 +02:00
Matthias Schiffer 1c1fbe38d5 Always ignore profile-specific packages supplied by OpenWrt 2014-08-08 17:34:50 +02:00
Matthias Schiffer 354ebb495b Keep ordering of package lists 2014-08-08 16:26:01 +02:00
Matthias Schiffer e164bac87a Switch to Barrier Breaker 2014-08-07 16:21:56 +02:00
Matthias Schiffer 4b7069e12d busybox: add ip command 2014-08-03 02:24:18 +02:00
Nils Schneider 7005a585a0 allow GLUON_SITEDIR to be set by environement 2014-07-28 20:53:43 +02:00
Matthias Schiffer e00e1fb2fa busybox: prefer IPv6 over IPv4 2014-07-09 16:50:25 +02:00
Matthias Schiffer b4643c8d11 Strip luci libraries to save some space 2014-07-09 16:49:42 +02:00
Matthias Schiffer 3c6805d211 Never include USB modules by default
They aren't used by default and can simply be installed through opkg if needed.
2014-07-09 16:24:01 +02:00
Matthias Schiffer 17bf228884 Add helper scripts used by packages to validate site.conf 2014-07-05 02:48:09 +02:00
Matthias Schiffer a7a426ca75 Enable ath9k debugfs support 2014-06-06 09:06:26 +02:00
Matthias Schiffer 356ab27073 Some (unfinished) x86 support 2014-05-21 20:21:32 +02:00
Matthias Schiffer 705595574d Remove things not needed anymore with the new site config 2014-05-15 22:59:13 +02:00
Matthias Schiffer 1b520c6856 Use site_config loader from gluon packages 2014-05-15 22:59:12 +02:00
Matthias Schiffer 3a6561a40c New Lua-based site configuration 2014-05-15 22:59:12 +02:00
Matthias Schiffer 0fd92dd685 Use target-specific openwrt directories with symlinks
This allows us to use separate .config files per target. Also, don't use
OpenWRT's feeds script anymore, but symlink the feeds ourselves.
2014-05-11 10:47:35 +02:00
Matthias Schiffer 8644bfbc18 More multi-target support (still not finished...) 2014-05-10 11:52:06 +02:00
Matthias Schiffer 3b8ad88ce4 Some work towards multi-target support 2014-05-09 15:02:46 +02:00
Matthias Schiffer 379c293b8d make: include the SUBTARGET in BOARD_BUILDDIR
Also, more cleanup.
2014-05-09 15:02:46 +02:00
Daniel Ehlers 03c0a03e6f Make the version repo site configurable
Introduce a new value "opkg_repo" in the site configuration.
The value should be a single domain name,
e.g. "http://opkg.services.ffki/attitude_adjustment/12.09/%S/packages".
2014-05-09 15:01:00 +02:00
Matthias Schiffer 6c862525f7 Use GNU stat (as determined by OpenWRT) for GLUON_CONFIG_VERSION
This *should* fix the build on non-Linux systems like MacOS X.
2014-05-08 00:49:46 +02:00
Matthias Schiffer ef66c9efed Add support for TL-WR842N/ND v2 and TL-MR3420 v2
Only compile tested, might not work.
2014-05-01 02:47:57 +02:00
Matthias Schiffer 67d7c989dc Fix a few error messages and other strangeness on `make update` in a clean tree 2014-04-23 22:16:48 +02:00
Matthias Schiffer 74c8501b34 Add profile for D-Link DIR-825 rev. B1 2014-04-23 19:35:35 +02:00
Matthias Schiffer 5a4767b78f Add support for the TP-LINK TL-WR841N/ND v9 2014-03-30 00:10:40 +01:00
Matthias Schiffer 75916cd1b3 profiles: add support for the TL-WA901N/ND v2 2014-03-29 21:25:37 +01:00
Magu ed11b39d72 profiles.mk: fix typo 2014-03-06 00:24:44 +01:00
Jan-Philipp Litza ad99881b75 remove kmod-usb-storage and kmod-usb-storage-extra
Fixes #65
2014-03-04 14:36:41 +01:00
ohrensessel 9e36c1afd2 Introduce support for TL-WDR3500 2014-03-02 16:50:53 +01:00
Matthias Schiffer ebf0d12828 Supply GLUON_VERSION variable 2014-02-25 11:23:52 +01:00
Matthias Schiffer 4003089347 Allow setting GLUON_BUILDDIR and GLUON_IMAGEDIR manually 2014-02-23 22:41:21 +01:00
Daniel Ehlers ae46850d34 profiles: Add ubiquiti unifi ap outdoor 2014-02-15 18:12:25 +01:00
Nils Schneider 12841bcba5 profiles.mk: tl-mr3xx0 models end with v1
Hopefully fixes #68
2014-02-12 15:29:05 +01:00
Nils Schneider d314c6d1e2 profiles: build MR3xx0 without USB storage modules
These models have only 4MB flash so Gluon won't fit on them with all
these modules.

Fixes #60
2014-02-11 14:31:20 +01:00
Matthias Schiffer 5b51ba8ab5 Shorter image names, make manifest generator more robust 2014-02-11 01:25:10 +01:00
Nils Schneider a415a55c74 remove uboot-envtools
Closes #63
2014-02-09 23:15:19 +01:00
Matthias Schiffer 314cfe7aa4 Fix Ubitiqui model info 2014-02-06 17:01:10 +01:00