> Ian, can you give an advice how to set up fltk using kdrive. > And especially > How to set up kdrive? I there any doc, that people can use? > My intention is > To switch to kdrive in future....
Setting up KDrive is going to be off-topic for this list, and can be quite hardware specific - but if you google about you will find lots of info., and the basic Kdrive/tinyX stuff is in recent X.Org releases, so obtaining the sources and building them is much like any other X server. In summary: get a working cross-compiler environment for your target h/w, then cross-compile X.Org for your target, configuring it if the xfbdev server and so forth. If your target h/w is powerful enough, you can probably do all this "native" on the target, missing out the complexity of cross-compilation... Then copy the X server stuff onto the target and launch X, and hope for the best! Getting fltk going was pretty straightforward; the fltk configure script is not very cross-compiler compatible, so what I did was: - configured a fltk-1.1 tree on a standard linux PC, then hand edited the "config.h" and "makeinclude" files that generated to point at the cross-compiler environment and header files, and to ensure the types, sizes, endian-ness etc., were all correct. (e.g. I ran the configure script on an x86 PC, so that is little-endian, but my target h/w is big-endian, that sort of thing...) Both "makeinclude" and "config.h" are fairly human-readable so making those changes is not too hard. - I ran the configure with --disable-gl --disable-shared --disable-xft --disable-xinerama as I did not think my target h/w would support these options. Yours might, so some experimentation could be in order. - build the fltk libs "as usual", but using the cross-tools. Note that this often fails when it gets into the "test" folder as it tries to use the newly-built fluid executable, but that (obviously) will only run on the target, not on the build host. You can tweak the Makefiles to ensure that the local build-host version of fluid is called instead, and then the test files should all build too. - copy the statically linked test executables to your target and give them a whirl - does it work? - I stuggled some with font support, and the built-in fallback fonts were adequate rather than good, so some work on the fonts on your target hardware might pay divdends! SELEX Galileo Ltd Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ******************************************************************** _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

