Hello OpenWRT developers,
I have created a new project that you might find interesting: myWRT
It is based on OpenWRT, but with some notable differeneces:
1. I have created a new build system using OpenWRT's make files. I have tried to use the existing system at first, but found it too frustrating, as it broke everytime I tried to change some aspect or include a package in the firmware image. I have modularized the build system: Each package has its own directory and the Makefiles are independend. Build dependencies are set in the master Makefile. Because of this, packages can be built outside of the source tree just as easily.
2. All optional components can be configured through a menu-driven configuration system (a modified version of the one in the Linksys tarball)
For every component you can choose, whether it should go into the firmware image or into an external .ipk package
3. The resulting firmware image is fully OpenWRT-compatible and I intend to keep it that way.
4. I have included some nice features not yet included in the OpenWRT CVS buildroot (like optional LZMA compression for the squashfsroot)
I started hacking on this a few days ago and it seems pretty stable right now. Build dependencies are already handled properly, so if you change the configuration, you don't need a full rebuild, which saves a lot of time.
I haven't integrated all of OpenWRT's packages yet, but the core is complete and for the rest, you can use OpenWRT .ipk files. It's also easy to port .mk files from OpenWRT over to my system.
You can download my current version 0.1 at http://sf.net/projects/mywrt/
If you're interested - just give it a try.
Hint: You can copy or symlink over your existing OpenWRT downloads, for most packages I use the same version.