[Click] click/grid on embedded systems
Douglas S. J. De Couto
decouto at csail.mit.edu
Tue Jan 27 13:36:10 EST 2004
the click binary is so big because it has so much functionality (so
many `elements')!
you can make it smaller by telling the build process to build a click
binary that only contains code for the elements you need, using the
`click-mkmindriver' tool.
i've used this successfully to make a userlevel click fit onto flash
for an ipaq, which has similar space constraints to the linksys. you
can see an example of its use in this script:
http://www.pdos.lcs.mit.edu/decouto/ipaq/build-ipaq-click.sh
i believe a linux module click would be smaller, as it has less library
code included. click-mkmindriver should support linux modules.
what was required to get click working on the linksys box? if you have
any patches, please send them!
On 25 Jan 2004, at 15:05, kevin at tackledesign.com wrote:
> Hi,
>
> I'm currently working on porting the Click/Grid platform to the
> embedded MIPS
> board available in Linksys WRT54G Access Points. This platform is
> ideal for this
> kind of application given it's flexibility and low cost (under $80 for
> a
> complete linux based wireless router). Unfortunately it does have some
> space
> constraints for storage and memory (4 Mb of Flash and 16 Mb of RAM).
>
> I've tried building the current version of Click from CVS and was
> surprised to
> discover the size (my build was something on the order of 15 Mb for
> the user
> level binary). Is this simply because of debug code or is Click just
> that large?
>
> Are there any changes that I could make to strip out unneeded code?
>
> Ideally I'd like to be able to use Click as user level service for the
> time
> being, but I'll be building a kernel module eventually. Are there
> significant
> size differences for either of those?
>
> I will also be linking the code against uLibc as well, but I'm
> guessing that
> won't have a huge affect (at least not on the order of 15 Mb)...
>
> Any thoughts or recommendations would be most appreciated!
>
> Thanks,
> Kevin
>
>
>
>
> -------------------------------------------------
> This mail sent through IMP: http://horde.org/imp/
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
>
--
Douglas S. J. De Couto <decouto at csail.mit.edu>
More information about the click
mailing list