Version 1 (modified by JoelSherrill, on 01/23/10 at 03:10:50) (diff) |
---|
RTEMSGraphicsToolkit
Table of Contents
January 2010 Blog Post: http://rtemsramblings.blogspot.com/
CVS Module: rtems-graphics-toolkit
The RTEMS Graphics Toolkit include
- libjpeg - (v7) http://www.ijg.org/
- libtiff - (v3.6.2) http://www.libtiff.org/
- libpng - (1.2.42) http://www.libpng.org/pub/png/libpng.html
- libfreetype - (2.3.11) http://freetype.sourceforge.net/index2.html
- libt1 - (5.1.2) http://www.t1lib.org/
Microwindows/Nano?-X may be built using the kit but you must download that separately from their GIT Repository
The following packages are included but not currently ported:
- mmap_kit - our own invention to provide things needed by svgalib before these are merged into RTEMS
- svgalib - (1.4.3) http://svgalib.org/
- fltk - (1.1.10) http://www.fltk.org/
We need nxlib from Microwindows to build fltk. This will require us creating a small kit of X11 .h files and fonts so nxlib will build and run. Then fltk should just build and work.
Building The Kit
Use the script "do_it" in the top directory.
Component Details
The RTEMS Graphics Toolkit has a variety of components in various states of usability on RTEMS. For each component, there is a section following with details on:
- Source: the version
- Origin: Where did it come from?
- Included in kit source: Is it in our CVS module or do you fetch it separately.
- Status: Status of RTEMS support.
JPEG Graphics Support
Source: libjpeg v7 in Kit
Origin: http://www.ijg.org/
Included in kit source: Yes.
Status: Working. Built by do_it
TIFF Graphics Support
Source: libtiff v3.6.2
Origin: http://www.libtiff.org/
Included in kit source: Yes.
Status: Working. Built by do_it
PNG Graphics Support
Source: libpng 1.2.42
Origin: http://www.libpng.org/pub/png/libpng.html
Included in kit source: Yes.
Status: Working. Built by do_it
Freetype Library
Source: libfreetype 2.3.11
Origin: http://freetype.sourceforge.net/index2.html
Included in kit source: Yes.
Status: Working. Built by do_it
Adobe Type 1 Font Support
Source: libt1 5.1.2
Origin: http://www.t1lib.org/
Included in kit source: Yes.
Status: Working. Built by do_it
Microwindows/Nano?-X
Source: microwin HEAD
Origin: http://www.microwin.org
Included in kit source: Not currently. Fetch from their git repository.
Status: Working. Built by do_it
RTEMS X11 Kit
Source: not yet
Origin: TBD
Included in kit source: Not currently. Will be when implemented.
Status: Needs to be built.
This will contain the X11 header files and fonts needed by nxlib and fltk. It is a prerequisite for supporting those.
NXLib
Source: nxlib HEAD
Origin: http://www.microwin.org
Included in kit source: Not currently. Fetch from their git repository.
Status: Not building. Needs "RTEMS X11 Kit"
MMap Kit
Source: mmap_kit directory
Origin: RTEMS Project
Included in kit source: Yes.
Status: Needs work.
The purpose of this package is to provide implementations of sys/mman.h and other things required by svgalib. When working, these can be merged into RTEMS proper and this component deleted.
SVGA Library
Source: svgalib 1.4.3
Origin: http://svgalib.org/
Included in kit source: Yes.
Status: Needs work.
We have added a Makefile.rtems and instructions. It needs work and supporting methods and .h files which are being added to mmap_kit. The goal is to minimize modifications to this package.
We need this to have better video drivers. The pc386 video frame buffer driver is 16 color 640x480 VGA. It also looks like this can be built for other architectures.
FLTK
Source: fltk 1.1.10
Origin: http://www.fltk.org/
Included in kit source: Yes.
Status: Pending port of nxlib
This includes a GUI builder and widgets. This is the real baseline for building a GUI application.
Attachments (2)
- gumstix-mine.png (2.8 KB) - added by Marçal Comajoan Cara on 11/13/18 at 21:10:00.
- gumstix-rtems.png (16.5 KB) - added by Marçal Comajoan Cara on 11/13/18 at 21:10:08.
Download all attachments as: .zip