This is exactly the approach Open Mesh has taken with their proprietary NG firmware, i.e. a closed-source daemon to do all the mesh/dashboard housekeeping stuff.  The NG images hardly weigh in at 2MB now.<br><br>I've taken several stabs at trying to prune down previous iterations of Commotion (i.e. pre DR1) to 4MB, while retaining the luci web UI, by having the luci sources compressed or pre-compiled, by removing IPv6 support, and by lots of other little snips and cuts to extraneous packages, but so far no luck.<br>
<br>Both luci and openssl support seem to guarantee the images will be larger than 4MB.  If you are to the point of writing a daemon in C, it may also become worthwhile to either incorporate a very basic HTTP server into that daemon (which is what coovachilli does) or incorporate bindings to uhttpd.  Probably the latter could be done with reasonable effort.<br>
<br><div class="gmail_quote">On Wed, Feb 27, 2013 at 12:04 PM, Josh King <span dir="ltr"><<a href="mailto:jking@chambana.net" target="_blank">jking@chambana.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yes, and even the Fonera 2100 still has 8MB of flash. The image would<br>
actually have to pruned down to something significantly less than 4MB<br>
in order to accomodate the JFFS2 partition in additon to the squashfs<br>
one. So we're actually looking at something closer to 2-3MB. We'll see<br>
how small we can get it, and having so much more of it as C binaries<br>
should hopefully make it more compact, but my feeling is that it will<br>
probably turn out that 4MB of flash is just too small to be able to<br>
support. Anyway, we'll see how it turns out once we have AA-based<br>
testing images.<br>
<div class="im"><br>
On Wed 27 Feb 2013 12:44:20 PM EST, Ben West wrote:<br>
> I don't have any current versions of the 'minimal' ath5k-based Commotion<br>
> images, besides those listed below:<br>
><br>
> <a href="http://info.gowasabi.net/commotion-openwrt/openwrt/bin/atheros-ar2315-minimal/" target="_blank">http://info.gowasabi.net/commotion-openwrt/openwrt/bin/atheros-ar2315-minimal/</a><br>
> Circa OpenWRT r31693, from Summer last year<br>
><br>
> <a href="http://info.gowasabi.net/commotion-openwrt-new/openwrt/bin/atheros-ar2315-minimal/" target="_blank">http://info.gowasabi.net/commotion-openwrt-new/openwrt/bin/atheros-ar2315-minimal/</a><br>
> Like above, but with a newer kernel and compat-wireless library backported<br>
><br>
> All of these imageshould have the root pwd pre-set to r0ot56c0MM0t10N .<br>
><br>
> The only image I tested successfully were the older of the two version<br>
> listed above, on a FONera 2100.  Still, I have posted the config file I<br>
> used to build both versions, so that you can try building your own.<br>
><br>
> <a href="http://info.gowasabi.net/commotion-openwrt/openwrt/atheros-ar2315.minimal.config" target="_blank">http://info.gowasabi.net/commotion-openwrt/openwrt/atheros-ar2315.minimal.config</a><br>
> <a href="http://info.gowasabi.net/commotion-openwrt-new/openwrt/atheros-ar2315.minimal.config" target="_blank">http://info.gowasabi.net/commotion-openwrt-new/openwrt/atheros-ar2315.minimal.config</a><br>
><br>
> Please note the ath5k (aka atheros) images will not run on a WRT54G<br>
> (brcm47xx-based) or on the TP-Link (ath9k-based).<br>
><br>
> It should be straightforward (although tedious) to prune down the current<br>
> package set for DR1 Commotion to get a ~4MB sized image in squashfs.<br>
> Although, you would likely have to axe potentially useful features, e.g.<br>
> IPV6 support or Luci web UI.<br>
><br>
> Also, do be mindful of the RAM limitation for older devices like a WRT54G,<br>
> which has only 16MB of memory.  The recent incorporation of the zram<br>
> package into OpenWRT trunk may allow operation on such RAM-bound devices,<br>
</div>> but to date I have *not* been able to run the v3.x kernel reliably on these<br>
<div class="im">> units.  And the OpenWRT dev team also doesn't expect it to, unfortunately.<br>
><br>
> On Wed, Feb 27, 2013 at 10:40 AM, Chris Ritzo <<a href="mailto:chris.ritzo@gmail.com">chris.ritzo@gmail.com</a>> wrote:<br>
><br>
>> This post in the commotion-dev archives has info about minimal images that<br>
>> Ben West compiled. This might be useful for the TP Link routers or others<br>
>> with lower system resources.<br>
>><br>
>> <a href="https://lists.chambana.net/pipermail/commotion-dev/2013-January/001001.html" target="_blank">https://lists.chambana.net/pipermail/commotion-dev/2013-January/001001.html</a><br>
>><br>
>><br>
><br>
><br>
><br>
</div><div class="im">> _______________________________________________<br>
> Commotion-discuss mailing list<br>
> <a href="mailto:Commotion-discuss@lists.chambana.net">Commotion-discuss@lists.chambana.net</a><br>
> <a href="https://lists.chambana.net/mailman/listinfo/commotion-discuss" target="_blank">https://lists.chambana.net/mailman/listinfo/commotion-discuss</a><br>
<br>
</div>--<br>
Josh King<br>
<br>
"I am an Anarchist not because I believe Anarchism is the final goal,<br>
but because there is no such thing as a final goal." -Rudolf Rocker<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Ben West<div><a href="http://gowasabi.net" target="_blank">http://gowasabi.net</a><br><a href="mailto:ben@gowasabi.net" target="_blank">ben@gowasabi.net</a><br>314-246-9434<br>
</div>