<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&#39;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">&lt;<a href="mailto:cliff.brake@gmail.com">cliff.brake@gmail.com</a>&gt;</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 &lt;<a href="mailto:openembedded@haijen.be">openembedded@haijen.be</a>&gt; wrote:<br>

&gt; Hi there,<br>
&gt;<br>
&gt; I am working on an openembedded based image for use in a small-footprint<br>
&gt; device with an lcd.<br>
&gt; I need to implement a very simple GUI on this.<br>
&gt; Full support for an X server seems overkill, I think something more<br>
&gt; lightweight would be appropriate, because memory is very limited and this<br>
&gt; will be a one-application kind of device anyway.<br>
&gt; Framebuffer support is available, I think (Tux smiles at me and kernel boot<br>
&gt; 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. &nbsp;I&#39;ve never used<br>
it it -- just heard of others using it. &nbsp;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&#39;m sure there are other options ...<br>
<div class="Ih2E3d"><br>
&gt; Which would be the fastest path towards having an open library available on<br>
&gt; my device which I could use to implement a simple &quot;hello world&quot;-style GUI<br>
&gt; program on this setup?<br>
&gt; Is there a recommended <a href="http://image.bb" target="_blank">image.bb</a> file available which would build the<br>
&gt; 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. &nbsp;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>