<div dir="ltr">Thank you for your input.<br><br>I decided to give X/Kdrive a go, and it seems small enough.<br>In combination with the supported Qt4/X11, it was fairly easy to build a demo GUI app image using OE.<br>When time permits I might try DirectFB/LiTE, or maybe even ClanLib, but for now I'm good to go.<br>
<br>Thanks for the input.<br><br>Peter<br><br><div class="gmail_quote">On Tue, Oct 14, 2008 at 1:06 PM, Cliff Brake <span dir="ltr"><<a href="mailto:cliff.brake@gmail.com">cliff.brake@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Tue, Oct 14, 2008 at 4:18 AM, Peter Haijen <<a href="mailto:openembedded@haijen.be">openembedded@haijen.be</a>> wrote:<br>
> Hi there,<br>
><br>
> I am working on an openembedded based image for use in a small-footprint<br>
> device with an lcd.<br>
> I need to implement a very simple GUI on this.<br>
> Full support for an X server seems overkill, I think something more<br>
> lightweight would be appropriate, because memory is very limited and this<br>
> will be a one-application kind of device anyway.<br>
> Framebuffer support is available, I think (Tux smiles at me and kernel boot<br>
> messages are displayed).<br>
<br>
</div>X is smaller than you might think -- the Kdrive version of X<br>
(<a href="http://en.wikipedia.org/wiki/KDrive" target="_blank">http://en.wikipedia.org/wiki/KDrive</a>) is fairly small (about 940KB),<br>
but probable requires another MB or so in libs.<br>
<br>
I typically use GTK+, but once you add Glib, GTK, GDK, etc, you are<br>
talking another 5MB or so in libraries, but even that is fairly small<br>
considering what they give you.<br>
<br>
DirectFB and its LiTE toolbox engine might be enough. I've never used<br>
it it -- just heard of others using it. It is no doubt smaller than<br>
GTK+X.<br>
<br>
Qt embedded includes support to run directly on a framebuffer (no X).<br>
<br>
You can also just implement your own toolkit directly on top of the<br>
framebuffer as is done in psplash (<a href="http://labs.o-hand.com/psplash/" target="_blank">http://labs.o-hand.com/psplash/</a>).<br>
<br>
I'm sure there are other options ...<br>
<div class="Ih2E3d"><br>
> Which would be the fastest path towards having an open library available on<br>
> my device which I could use to implement a simple "hello world"-style GUI<br>
> program on this setup?<br>
> Is there a recommended <a href="http://image.bb" target="_blank">image.bb</a> file available which would build the<br>
> required software (and not too much more) which I can use?<br>
<br>
</div>Create your own custom image using the angstrom distro and the<br>
minimal-image image recipe and add the components you need. See<br>
<a href="http://bec-systems.com/web/content/view/79/9/" target="_blank">http://bec-systems.com/web/content/view/79/9/</a> for ideas on how to<br>
create your own custom image.<br>
<br>
Cliff<br>
<font color="#888888"><br>
--<br>
=======================<br>
Cliff Brake<br>
<a href="http://bec-systems.com" target="_blank">http://bec-systems.com</a><br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Openembedded-users mailing list<br>
<a href="mailto:Openembedded-users@lists.openembedded.org">Openembedded-users@lists.openembedded.org</a><br>
<a href="http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users" target="_blank">http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-users</a><br>
</div></div></blockquote></div><br></div>