You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
10 years ago
..
add_header.c firmware-utils: when using open with O_CREAT and O_WRONLY, also use O_TRUNC to ensure that overwritten files have the right size (fixes #3505) 16 years ago
addpattern.c tools: adapt addpattern for WD's Range Extender 11 years ago
airlink.c fix file creation mode, thanks rtz 14 years ago
bcm_tag.h firmware-utils: move bcm_tag.h here 12 years ago
bcmalgo.c tools: add Broadcom cable modem firmware image creator 11 years ago
bcmalgo.h tools: add Broadcom cable modem firmware image creator 11 years ago
buffalo-enc.c tools/firmware-utils: fix buffalo csum calculation 13 years ago
buffalo-lib.c firmware-utils: check_magic() in buffalo-lib.c always return 0 11 years ago
buffalo-lib.h tools/firmware-utils: allow to create buffalo image from two files 13 years ago
buffalo-tag.c tools/firmware-utils: allow to create buffalo image from two files 13 years ago
buffalo-tftp.c tools/firmware-utils: add yet another buffalo tool 13 years ago
csysimg.h adds support for Edimax BR-6524N 12 years ago
cyg_crc.h firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
cyg_crc16.c firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
cyg_crc32.c firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
dgfirmware.c move target/utils to tools/firmware-utils 18 years ago
dgn3500sum.c lantiq: DGN3500 (all known variants) factory and sysupgrade image building support 10 years ago
encode_crc.c remove 'svn:executable' property 14 years ago
fix-u-media-header.c firmware-utils: new tool for fixing U-Media firmware headers 12 years ago
fw.h buld images for the Ubiquiti LiteStation and NanoStation ported from http://atheros.openwrt.net. Tested on a Nanostation 2 with airos 3 16 years ago
hcsmakeimage.c tools: add Broadcom cable modem firmware image creator 11 years ago
imagetag.c tools: imagetag: add parameter for padding images 12 years ago
imagetag.ggo tools: imagetag: add parameter for padding images 12 years ago
imagetag_cmdline.c tools: imagetag: add parameter for padding images 12 years ago
imagetag_cmdline.h tools: imagetag: add parameter for padding images 12 years ago
lzma2eva.c revert r18760 since it prevents people from building working eva images 14 years ago
makeamitbin.c Add makeamitbin to generate images for other RDC-based devices, thanks sn9 ! 16 years ago
md5.c firmware-utils: add new firmware generation tool for the TP-LINK TL-WR941ND device 16 years ago
md5.h firmware-utils: add new firmware generation tool for the TP-LINK TL-WR941ND device 16 years ago
mkbrncmdline.c Support booting the Speedport W502V using BRN-BOOT. 13 years ago
mkbrnimg.c Support booting the Speedport W502V using BRN-BOOT. 13 years ago
mkcameofw.c firmware-utils/mkcameofw: allow to use combined kernel image 11 years ago
mkcasfw.c get rid of $Id$ - it has never helped us and it has broken too many patches ;) 15 years ago
mkchkimg.c brcm47xx: Add new image generation and fix leds/reset button on WNR834B V2 14 years ago
mkcsysimg.c adds support for Edimax BR-6524N 12 years ago
mkdapimg.c Add Netgear WNCE2001 (OF version) 11 years ago
mkdcs932.c tools: add tool to generate dcs93xl images 11 years ago
mkdir615h1.c tools/firmware-utils: add tool for DIR-651-H1 firmware generation 12 years ago
mkdniimg.c tools/firmware-utils: add support for hd_id tag into mkdniimg 13 years ago
mkedimaximg.c Add firmware tool for generating factory images for Edimax devices 13 years ago
mkfwimage.c mkfwimage: Increase RSPRO maximum size to 0xF00000 (15 MiB) 11 years ago
mkfwimage2.c firmware-utils/mkfwimage2: allow to use numbers in partition names 12 years ago
mkheader_gemtek.c firmware-utils: add Gemtek header tool 10 years ago
mkhilinkfw.c firmware-utils: mkhilinkfw breaks the build bots 11 years ago
mkmylofw.c firmware-utils/mkmylofw: add WPE72 support 13 years ago
mkplanexfw.c tools/firmware-utils: add size check to the mkplanexfw tool 14 years ago
mkporayfw.c ramips: add basics for Poray devices 11 years ago
mkrtn56uimg.c ramips: RT-N56U support fixes and factory image creation 10 years ago
mktitanimg.c fix mktitanimg segfault on 64-bits hosts (#7443) 14 years ago
mktitanimg.h add mktitanimg to create Titan (AR7-based) images (#6632) 14 years ago
mktplinkfw.c firmware-utils/mktplinkfw: add support for TL-WDR4300v1 (IL) 10 years ago
mktplinkfw2.c firmware-utils: add a tool TP-Link v2 image generation 11 years ago
mkwrgimg.c firmware-utils: rename the devname variable in mkwrgimg to avoid a clash with a BSD stdlib function 13 years ago
mkzcfw.c Zcomax device firmware tool endianness fix 14 years ago
mkzynfw.c firmware-utils/mkzynfw: fix available flash space calculation 14 years ago
motorola-bin.c get rid of $Id$ - it has never helped us and it has broken too many patches ;) 15 years ago
myloader.h firmware-utils/mkmylofw: add WPE72 support 13 years ago
nand_ecc.c firmware-utils: add a small utility for generating nand flash images with ecc info 15 years ago
osbridge-crc.c firmware-utils: add a tool to compute crc value for the 5gxi firmware 15 years ago
pc1crypt.c firmware-utils: add a file {en,de}cryption tool, based on the PC1 encryption algrithm 15 years ago
ptgen.c tools/firmware-utils/ptgen option to use MB rounding 12 years ago
seama.c tools/firmware-utils: add seama tool 12 years ago
seama.h tools/firmware-utils: add seama tool 12 years ago
sha1.c firmware-utils/mkplanexfw: new firmware generation tool for the Planex MZK-W04NU device 16 years ago
sha1.h firmware-utils/mkplanexfw: new firmware generation tool for the Planex MZK-W04NU device 16 years ago
spw303v.c bcm63xx: Add firmware helpers for T-Home Speedport W 303V 13 years ago
srec2bin.c Fix a warning 18 years ago
trx.c firmware-utils/trx: remove trailing whitespaces 11 years ago
trx2edips.c firmware-utils: fix build on big endian systems 13 years ago
trx2usr.c move target/utils to tools/firmware-utils 18 years ago
wrt400n.c firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
xorimage.c bcm63xx: Add firmware helpers for T-Home Speedport W 303V 13 years ago
zynos.h firmware-utils/mkzynfw: add support for the NBG460N board 14 years ago