Video Drivers & LCD's

I am working on a dual LCD Beagle adapter. I want to run two 1024x768
boards at 16bpp but in order to get them working with the BB I require
an FPGA to handle to arrangement of data as the LCD's are LVDS and
have a proprietary interface. To try and eliminate the cost of
external memory and making my own graphics card here I would like to
rearrange how the system outputs its information to the LCD pins.

I plan on using Angstrom as my development base before moving onto
Android. Does anybody know of a way to package the framebuffer data in
a non standard way?

I imagine I will need to write my own frame buffer driver but am
unsure where to start. Is their something similar out there I can look
at for a head start?

Thanks!