文章目录
- 前言
- 一、驱动、设备树路径
- 二、相关术语
- 三、添加屏驱动步骤
-
- a.修改源码和设备树
- b.确保全志显示框架的内核配置有使能,查看menuconfig 配置说明
- c.前期准备以下资料和信息:
- d.动手添加屏驱动之前,先了解屏驱动
- e.选择一个已有同样类型的屏驱动作为模板进行屏驱动添加或者直接在上面修改。
- f.修改屏驱动目录下的 panel.c 和 panel.h 。在全局结构体变量 panel_array 中新增刚才添加 strcut__lcd_panel 的变量指针。 panel.h 中新增 strcut __lcd_panel 的声明
- g.修改 Makefile。在 lcd 屏驱动目录的上一级的 Makefile 文件中的 disp-objs 中新增刚才添加屏驱动.o
- h.修改 board.dts 中的 lcd0。可以看RGB 接口,MIPI-DSI 接口,I8080 接口和LVDS 接口,里面有介绍各种接口典型配置。硬件参数说明,这一章有所有 lcd0 节点下可配置属性详细解
- i.编译,调试
- 补充:
前言
`本文意在记录全志A133芯片的LCD屏幕的驱动添加
提示:以下是本篇文章正文内容,下面案例可供参考
一、驱动、设备树路径
对于A133
内核源码 drivers/video/fbdev/sunxi/disp2/disp/lcd/*
uboot部分 brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd
设备树路径:
内核部分:device/config/chips/芯片型号/configs/板子名称/
uboot部分:brandy/brandy-2.0/u-boot-2018/arch/arm/dts/芯片型号-板子名称-board.dts
二、相关术语
LCD
Liquid Crystal Display, 液晶显示器
MIPI
Mobile Industry Processor Interface
DSI
Display Serial Interface,显示串行接口
I8080
Intel 8080LCD 接