openwrt-owl/tools
John Crispin 575127fe1c lantiq: DGN3500 (all known variants) factory and sysupgrade image building support
This patch adds factory image building for the DGN3500, all variants,
and fixes sysupgrade images to make them play nice with the sercomm
secondary boot loader.

The factory images can be used directly in the update dialog in the
interface of the stock firmware and via the special Sercomm bootmode
and a special windows flashing utility (allegedly present in the CD
that came with the device -- but it's also compatible with the NSLU2
Upgrade_207_XP utility.) The special bootmode can be activated by
turning the device on while holding the reset button pressed, then
releasing it when the power led starts blinking red and green. Please
notice that if using the 207 utility, it will always report that the
flashing failed even though it completed successfully. Just power
cycle the router manually after the utility reports the failure and
OpenWRT will boot. This same utility (despite reporting failure in
this case too) can revert a DGN3500 (any variant) to the appropriate
stock Netgear firmware.

This patch is a heavily modified version of a package I found on the
OpenWRT forum with a couple fixes and features added -- mainly the
generation of all the different image variants to support all known
models directly, atm known variants are AnnexA-WW, AnnexA-NA and
AnnexB-DE/GR.

I tested the patch successfully on my device.

Signed-off-by: Marco Antonio Mauro <marcus90@gmail.com>

SVN-Revision: 41236
2014-06-17 15:38:54 +00:00
..
autoconf autoconf: another relocatability fix for autom4te, substitute hardcoded prefix with $STAGING_DIR when reading autom4te.cfg 2012-01-28 04:42:15 +00:00
automake automake: update to 1.11.6 2013-12-17 02:47:13 +00:00
b43-tools b43-tools: fix compile error: undefined reference to `yydebug' 2013-02-28 10:43:02 +00:00
bc tools: do not build bc documentation (#13841) 2013-07-09 08:33:44 +00:00
bison bison: update to 3.0.2 2013-12-15 03:59:49 +00:00
ccache ccache: upgrade to version 3.1.9 2013-02-27 23:08:02 +00:00
cloog cloog: update to 0.18.1 2013-12-15 21:07:32 +00:00
cmake cmake: upgrade to 2.8.12.2 2014-02-16 21:51:10 +00:00
dosfstools use HOST_STATIC_LINKING instead of hardcoding -static 2012-08-12 12:34:30 +00:00
e2fsprogs e2fsprogs: update to 1.42.8, fixes a build error 2013-10-28 15:15:24 +00:00
elftosb elftosb: support static linking 2013-10-14 19:45:31 +00:00
findutils tools: add a package for findutils, Linux 3.10 need GNU xargs 2013-07-09 12:52:08 +00:00
firmware-utils lantiq: DGN3500 (all known variants) factory and sysupgrade image building support 2014-06-17 15:38:54 +00:00
flex flex: upgrade to version 2.5.39 2014-04-19 21:39:10 +00:00
flock use HOST_STATIC_LINKING instead of hardcoding -static 2012-08-12 12:34:30 +00:00
genext2fs tools: genext2fs: add support for blocksize != 1024 2014-06-02 12:43:46 +00:00
gmp gmp: update to 5.1.3 2013-10-21 09:53:19 +00:00
include tools: include endian.h from byteswap.h to ensure that bswap_* is available 2013-07-06 14:49:08 +00:00
ipkg-utils tools/ipkg-utils: remove some unnecessary field checks 2012-12-22 19:56:17 +00:00
libelf build: add the + token to any commands that can pass through the jobserver, fixes parallel build on some systems 2012-09-23 09:50:01 +00:00
libtool tools/libtool: enable parallel builds 2012-09-15 14:17:34 +00:00
lzma convert remaining tools to $(HOST_STATIC_LINKING) (#12012) 2012-08-12 13:27:49 +00:00
lzma-old tools/lzma-old fix compile issues (patch from #10253) 2011-10-21 12:52:49 +00:00
m4 m4: update to 1.4.17 2013-09-24 20:01:00 +00:00
missing-macros missing-macros: add GTKDOC_REBASE macro needed by some newer packages Signed-off-by: Jochen Friedrich <jochen@scram.de> 2011-04-12 20:19:52 +00:00
mkimage mkimage: update to 2014.04 2014-05-21 09:42:33 +00:00
mklibs Revert "[tools] mklibs: upgrade to 0.1.37" 2013-06-05 00:21:23 +00:00
mm-macros mm-macros: upgrade to 0.9.6 2013-08-16 00:19:18 +00:00
mpc mpc: upgrade to 1.0.2 2014-04-19 21:39:11 +00:00
mpfr tools/mpfr: add GNU source 2013-11-25 14:09:24 +00:00
mtd-utils tools/mtd-utils: add EOF marker support to libubigen/ubinize 2013-11-07 19:53:01 +00:00
mtools mtools: upgrade to 4.0.18 2013-08-16 00:19:20 +00:00
padjffs2 padjffs2: add a different kind of padding (using standard jffs2 elements) to work around broken boot loaders for kernel partitions 2013-11-14 19:04:44 +00:00
patch build: BSD compile fixes 2013-03-07 17:32:29 +00:00
patch-image rename patch-cmdline and add code for patching DTB files into kernel images 2012-11-02 20:06:45 +00:00
pkg-config pkg-config: fix occasional install problem 2013-11-20 22:09:11 +00:00
ppl ppl: update to 1.1 2013-12-15 21:07:34 +00:00
qemu use HOST_STATIC_LINKING instead of hardcoding -static 2012-08-12 12:34:30 +00:00
quilt quilt: update to 0.63 2014-05-09 11:55:52 +00:00
scons scons: upgrade to 2.3.1 2014-04-19 21:39:12 +00:00
sed sed: upgrade to version 4.2.2 2013-02-28 00:52:28 +00:00
sparse sparse: add as a new package selectable from the config 2014-04-12 21:21:49 +00:00
squashfs squashfs: make inline functions static to fix build errors 2013-10-28 15:15:20 +00:00
squashfs4 squashfs4: make inline functions static to fix build errors 2013-10-28 15:15:16 +00:00
sstrip tools/sstrip: remove redundant -I flag that breaks build on some x86_64 linux hosts 2012-12-02 16:17:33 +00:00
upslug2 use HOST_STATIC_LINKING instead of hardcoding -static 2012-08-12 12:34:30 +00:00
upx upx: upgrade to 3.09 2013-08-19 01:22:29 +00:00
wrt350nv2-builder wrt350nv2-builder: don't use internal zlib macro OF() in ioapi.h, it breaks with new zlib releases 2012-08-14 10:33:43 +00:00
xfce-macros tools: use host build_dir instead of target build_dir 2011-11-23 04:06:57 +00:00
xorg-macros tools: use host build_dir instead of target build_dir 2011-11-23 04:06:57 +00:00
xz xz: upgrade to 5.0.5 2013-08-16 00:19:21 +00:00
yaffs2 yaffs2: the yaffs2 git moved 2013-10-12 22:34:45 +00:00
Makefile sparse: add as a new package selectable from the config 2014-04-12 21:21:49 +00:00