http://www.ummon.eu/Linux/API/Devices/framebuffer.html

en résumé :
Open the device using the open() call. reading the device means reading the screen memory. Try $ cat /dev/fb0 >screenshot to dump the screen memory to a file. To restore the screenshot do the opposite: $ cat screenshot >/dev/fb0.