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,