FrameBuffer驱动和Lcd驱动的关系,该如何解决

FrameBuffer驱动和Lcd驱动的关系
大家好,我想问以下几个问题(操作系统是uclinux)
1.大家都说操纵lcd的显示就是操作framebuffer,但是从底层驱动的角度上来说如何把lcd和framebuffer挂上钩?
2.framebuffer的驱动程序是fbmem.c吗?如果是的话里面的fb_read,fb_write等函数是写用户程序才用的吗?
3.lcd的底层驱动与framebuffer有什么关系(驱动是基于framebuffer的情况)

希望得到大家的帮助,谢谢大家
最后....为什么我只能给10分!!

------解决方案--------------------
framebuffer相当于显存或者显卡驱动,设备文件主要是/dev/fbx,上层通过操作设备文件来完成
lcd的显示
framebuffer驱动控制lcd控制器,fb_read、fb_write并不需要用户实现。
用户要实现的比如操作reg,一些fb_ops,切换控制台,更新变量,闪烁屏幕、初始化设备等等
------解决方案--------------------
framebuffer是一种驱动程序。就象vga 、svga。lcd是一种设备。 framebuffer不一定是lcd也能是vga卡。向framebuffer写数据就可以显示内容