I see that noone was able to compile the firmware from the source. Why not to share our expierence? Here is mine.
Enviorment: Fedora Core 4

1) be sure you have ash shell. if not, install it:
ftp://rpmfind.net/linux/fedora/core/....8-20.i386.rpm

2) download and prepare the kernel tree, toolchain and environment:

Download ftp://dlsvr02.asus.com/pub/ASUS/wire...3/GPL_1927.zip
File is not a regular pkzip file but a .tar.gz archive. Rename it to GPL_1927.tar.gz and unpack:
# tar -C /whatever/you/want -xzf /path/to/GPL_1927.tar.gz

This will create a /whatever/you/want/broadcom/... tree

Move entire /whatever/you/want/broadcom/opt to /opt:
# cd /whatever/you/want/broadcom/ && mv opt /

Add toolchain to your path:
# export PATH=$PATH:/opt/brcm/hndtools-mipsel-uclibc/bin:/opt/brcm/hndtools-mipsel-linux/bin

3) download GPL source from ftp://dlsvr01.asus.com/pub/ASUS/wire...gE_1042tar.zip
extract file GPL_WL700gE_1.0.4.2.tar.gz from the archive and unpack it:

# tar xvfz GPL_WL700gE_1.0.4.2.tar.gz

go to proper directory "WL700g/nasoc/src/apps"

# cd WL700g/nasoc/src/apps

To generate the image for the first time, type:

# make rebuild

Here I got an error:

make[2]: *** No rule to make target `/opt/brcm/hndtools-mipsel-linux/lib/gcc-lib/mipsel-linux/3.0/include/stddef.h', needed by `popt.o'. Stop.
make[2]: Leaving directory `/root/WL700g/nasoc/src/apps/popt'
make[1]: *** [popt] Error 2
make[1]: Leaving directory `/root/WL700g/nasoc/src/apps'
make: *** [rebuild] Error 2

Any comments?


if the result is succefull, you can make an image by typing:

# make image-WL700gE