lcd-helper/ Makefile cavium.c cavium.h peekpoke.c peekpoke.h spi-lcd.c The lcd-helper directory contains the source for the daemon that monitors the framebuffer (/dev/fb0) and, if it changes, sends the contents to the LCD via SPI. This program converts the data before sending it to the LCD. cairo-test/ Makefile lcd-display.c lcd-display.h main.c The cairo-text directory contains code for rendering some simple graphics and text to the framebuffer, using the libcairo graphics library. See http://www.cairographics.org for more information. bounce-test/ Makefile main.c The bounce-test directory contains a simple program for rendering directly to the framebuffer. driver/ Kconfig Makefile ts-st7565p-fb.c ts-st7565p-fb.ko The driver directory contains the framebuffer driver for Linux. These files should be copied to /drivers/video, and then you must run "make menuconfig". Navigate to: Device Drivers -> Graphics support and select "M" for "Support for frame buffer devices", then navigate to that menu item, and select "M" for "ST7565P Virtual Frame Buffer support". Exit and Save, then run "make modules" (don't forget whatever other options are required for compiling the kernel). The result should be a ts-st7565p-fb.ko module. Copy this to the board. Before installing this driver, you need the drivers listed below in the "other" directory. if you placed the "other" drivers, as well as ts-st7565p-fb.ko in the correct location on the board, then "modprobe ts-st7565p-fb" should be all you need. Otherwise, you need to insmod the "other" drivers in the order they appear below, followed by the ts-st7565p-fb.ko driver. You will also need to create a node for the framebuffer device: mknod /dev/fb0 c 29 0 Now you can start the lcd-helper program, followed by one of the two test programs mentioned above. other/ fb_sys_fops.ko syscopyarea.ko sysfillrect.ko sysimgblt.ko fb.ko The other directory contains pre-built kernel modules that are required by the ts-st7565p-fb.ko driver.