驱动代码直接使用nfs传输,设备树直接在开发板中修改设备树文件
1、修改好设备树,在内核顶层make dtbs ,然后替代tftp目录中的设备树文件
2、使用内核源码编译生成驱动程序,然后传送到开发板中,使用insmod动态加载
LCD驱动
1、初始化参数
这些参数都是屏幕自己独有的,设定好了的
2、初始化LCD像素时钟
3、设置RGBLCD显存
应用程序通过操作显存来操作LCD,在LCD上显示字符、图片等信息
显存需要申请,驱动程序设置的显存和应用程序访问的显存要是一物理地址
framebuff是显存抽象后的一种设备,允许上层应用程序在图形模式,framebuff是lcd硬件中的HAL(硬件抽象层)
通过将framebuff机制将LCD抽象为dev/fbx,应用程序通过操作/dev/fbx来操作lcd
lcd 控制器通用(半导体原厂),我们只需要修改屏幕参数