android平台的LCD配置主要配置两个方面:Uboot配置及Kernel.

一.Uboot配置

1.增加驱动文件,以st7789v2为例.添加lcd_st7789v2_spi.c在如下路径:

u-boot15/drivers/video/sprdfb/lcd/lcd_st7789v2_spi.c

2.增加编译规则

在u-boot15/drivers/video/sprdfb/lcd/Makefile文件中增加

obj-$(CONFIG_FB_LCD_ST7789V2_SPI) += lcd_st7789v2_spi.o

3.配置LCD编译选项LCD尺寸

#define CONFIG_SPI
#define CONFIG_SPRD_SPI
#define CONFIG_FB_SWDISPC
//#define CONFIG_FB_LCD_GC9305_SPI
#define CONFIG_FB_LCD_ST7789V2_SPI(添加LCD宏开关)
#define CONFIG_FB_LCD_DUMMY_SPI
#define CONFIG_BACKLIGHT_WHTLED

4.关联到内核

extern struct panel_spec lcd_st7789v2_spi_spec;

#ifdef CONFIG_FB_LCD_ST7789V2_SPI
{
    .lcd_id = 0x7789,
    .panel = &lcd_st7789v2_spi_spec,
},
#endif

二.Kernel配置

1.增加LCD dts文件

kernel/arch/arm/boot/dts/sprd/lcd/目录下参考已有的lcd驱动文件(lcd_gc9305_spi_qvga.dtsi),copy rename添加一份新的,注意里面的 lcd id格式,要和uboot里面传过来的值保持一致,增加lcd_st7789v2_spi_qvga.dtsi文件.

2.引用LCD dts文件

在kernel/arch/arm/boot/dts/sp9820e-common.dtsi中添加如下代码:

1).#include "lcd/lcd_st7789v2_spi_qvga.dtsi"

2)在panel-drivers里添加lcd_st7789v2_spi_qvga如下:

panel-drivers = <
            &lcd_gc9305_spi_qvga
            &lcd_gc9306_spi_qvga
            &lcd_st7789v2_spi_qvga
            &lcd_dummy_spi
        >;

展讯SC9820E驱动配置之LCD配置相关推荐

  1. 展讯 Camera 驱动流程 576 i 480i CVBS NTSC 摄像头调试

    本文主要研究展讯平台Camera驱动和HAL层代码架构,熟悉展讯Camera的控制流程. 平台:Sprd-展讯平台 Hal版本:[HAL3] 知识点如下: 从HAL层到deiver层 1.Camera ...

  2. 展讯camera驱动调试

    camera驱动目录: vendor/sprd/modules/libcamera/sensor/sensor_drv/classic/Galaxycore/gc030a/ kernel/driver ...

  3. 【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志,持续更新中..

    前言 [展讯平台]Android 4.4 驱动(Kernel).系统(framework) 定制,调试日志 正文 1:提高串口日志等级 查看 adb shell cat /proc/sys/kerne ...

  4. 展讯平台lcd频率计算

    展讯平台点屏时要配置两个时钟(phy_freq和pixel_clk),那这两个参数要怎么配置呢,我们可以找到展讯的这份文档,输入屏的参数,即可计算出相应的时钟.如 然后将相应的参数填到屏的配置文件中, ...

  5. 【展讯平台】Android系统4.4环境搭建与编译指南

    1. 前言 1.1 适用范围 该文档适用于展讯 SC9820e 芯片最低在 android Linux 4.4 版本进行编译和配置,推荐使用 Ubuntu 系统. 1.2 代码和编译环境的准备 首先, ...

  6. 展讯平台-LCD驱动

    所谓驱动者,三分硬件,三分格式,四分软件.对于展讯平台的LCD驱动,首先就要了解一点基本的硬件知识. 一.LCD的接口 其实LCD的接口有很多,但是不管是在手机还是电脑,液晶屏的接口也最常用的有两个, ...

  7. 展讯平台gpio配置

    gpio寄存器的说明 示例参考最后 3.6 Control Register 3.6.1 IO_MUX_CENTRAL_PIN_RF Register Address Map Base address ...

  8. 展讯平台 LCD(Mipi)移植步骤及问题归纳

    PortingGuide Backlight 背光的硬件设计有两种情况:  1. 内置并联背光  2. 外置串联背光  对于 1 的情况,步骤如下:  1.移植对应的 lcd 驱动.  2.设置u-b ...

  9. 1.3【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志

    前言 [展讯平台]Android 4.4 驱动(Kernel).系统(framework) 定制,调试日志 正文 1:提高串口日志等级 查看 adb shell cat /proc/sys/kerne ...

  10. 展讯平台-sensor驱动

        驱动者,三分硬件,三分格式,四分软件.     在手机中,我们常将camera直接称为sensor,展讯平台的sensor就像lcd一样,已经十分的成熟了.沿袭前面的模式,先介绍一下硬件的基本 ...

最新文章

  1. 【C#串口编程计划】C#通讯类库构建
  2. openwrt配置内核驱动_openwrt增加内核模块的方法
  3. 唐杉博士:人工智能芯片发展及挑战
  4. input标签内容改变的触发事件
  5. 【Python学习系列十六】基于scikit-learn库逻辑回归训练模型(delta比赛代码)
  6. 一个函数让你看懂 'Why 0.1+0.2!=0.3'
  7. [设计模式篇]工厂模式和抽象工厂模式
  8. html_5_小作业1_超链接练习
  9. python3纵向输出字符串_笔记||Python3之字符串格式化输出
  10. Particle Filter Tutorial 粒子滤波:从推导到应用(三)
  11. fedora 16 x64 安装gnustep object-c开发环境
  12. Win10安装python扩展的几种方式
  13. 台式计算机cpu允许温度,台式机cpu温度多少正常 台式电脑工作时温度范围
  14. python代码范文_如何给你的Python代码“减负”,这里有一份指南请查收
  15. 简书项目实战-main首页开发
  16. R语言统计与绘图:生存曲线的两两比较
  17. C/S结构是什么意思?有什么优点?
  18. ae形状图层怎样合并路径?
  19. 如何利用PPT制作九宫格图片效果
  20. “别具一格”的vue双向数据绑定原理

热门文章

  1. 企业要实现用计算机完成存货管理,关于当前企业存货管理存在的问题及其完善措施...
  2. MIKE水动力笔记6_如何自己制作实测数据的时间序列文件dfs0
  3. ffmpeg 安装教程
  4. 网易云音乐下载MP3的方法
  5. 初级计算机处理员试题及答案,计算机软考信息技术处理员模拟试题及答案(1)[5]...
  6. web自动化神器,QuickTester
  7. maven下载与安装教程
  8. 《天勤数据结构》笔记——顺序栈和链栈及其代码实现(C/C++)
  9. 小规模零申报完整报税流程
  10. M2Det 论文笔记