linux驱动tft屏幕,Linux2.6.26.5加入TFT-LCD驱动

news/2025/1/11 4:14:31/

首先下载内核源码,我这里用的是linux-2.6.26.5的内核源码。本文引用地址:http://www.eepw.com.cn/article/148334.htm

(1) 在arch/arm/mach-s3c2410/mach-smdk2410.c里添加头文件:

#include

(2) 在arch/arm/ plat-s3c24xx / commON-smdk.c文件中添加如下信息:

#include

然后添加如下代码:

STatic struct s3c2410fb_display qt2410_LCD_cfg[] __initdata = {

{

.LCDcon5 = S3C2410_LCDCON5_FRM565 |

S3C2410_LCDCON5_INVVCLK|

S3C2410_LCDCON5_INVVLINE |

S3C2410_LCDCON5_INVVframe.|

S3C2410_LCDCON5_PWREN |

S3C2410_LCDCON5_HWSWP,

.type = S3C2410_LCDCON1_TFT,

.width = 320,

.height = 240,

.pixclock = 100000, /* HCLK/10 */

.xres = 320,

.yres = 240,

.bpp = 16,

.left_margin = 13,

.right_margin = 8,

.hsync_len = 4,

.upper_margin = 2,

.lower_margin = 7,

.vsync_len = 4,

}

};

static struct s3c2410fb_mach_info qt2410_fb_info __initdata = {

.displays = qt2410_lcd_cfg,

.num_displays = ARRAY_SIZE(qt2410_lcd_cfg),

.default_display = 0,

.lpcsel = ((0xCE6) ~7) | 14,

};

在smdk_machine_init函数里添加:

s3c24xx_fb_set_platdata(qt2410_fb_info);

(3) 重新配置内核

# make menuconfig

Device Drivers

Graphics support→

Support for frAME. buffer devices→

76762faf0255e549738d25760f943b13.png

(4) 重新编译内核

#make zImage

这样你新编译的内核就支持LCD驱动了。


http://www.ppmy.cn/news/905189.html

相关文章

microPython驱动tft屏幕显示中文终极解决方案

microPython驱动tft屏幕显示中文终极解决方案 一、运行效果 二、实现原理 原理同上篇文章一样,用在线汉字取模工具获取点阵的字节信息,通过st7789py.py驱动程序显示出来。 上次的程序只能显示部分汉字,需要显示哪些字自己去在线网站取模&a…

STM32驱动ST7789V2 tft屏幕

一 . 简介 本次教程使用的是1.54寸240*240像素的tft屏幕,其接口协议为SPI协议。在使用的过程中仅需要四根数据即可驱动点亮屏幕。然后硬件使用的是STM32F103C8T6核心板,用的是SPI2。一般购买屏幕的话它们会提供对应的例程,直接拿过来修改即可…

TFT屏幕使用(CUBEMX+SPI)

目 录 1.SPI 2.SPIDMA 1.SPI 使用SPI通信协议的器件有很多,这里以TFT屏驱动为ST7735为例。 设置SPI,因为我使用的是STM32F107ZGT的板子所以我的SPI 速度能达到 42M,还需要设置其它的控制引脚。 引脚设置如下所示。 /*GPIO的宏定义…

OLED TFT屏幕相关

文章目录 0.tft espi1.oled1.1 字体4.2 模拟spi oled4.3 IIC oled 2ips tft 0.tft espi 镜像设置 1.oled 1.1 字体 1206-----1608-------2412 4.2 模拟spi oled 我用阿里云盘分享了「OLED」,你可以不限速下载🚀 复制这段内容打开「阿里云盘」App 即…

ESP32开发板连接TFT屏幕

前言 esp32连接tft屏幕踩了很多坑,也查阅了很多资料,这里简单总结一下,希望能为像我一样的小白排一下坑。 ESP32的引脚 关于esp32的引脚功能,官方给出的文档写的比较多,官方文档如下: ESP32WROOM32技术指…

树莓派SPI连接TFT屏幕

背景 在我们使用树莓派做开发的时候,有些场景下需要屏幕显示,可以选择HDMI屏幕,也可以选择SPI接口的屏幕。HDMI屏幕驱动简单,即插即用,但是成本高,相比较SPI屏幕硬件成本低,GPIO插座连接方便&a…

面试之可重复读是否可以解决幻读

可重复读(repeatable read)定义:一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据时是一致的。 不过理论上 是会出现幻读的,简单的来说幻读指的是当用户读取某一范围的数据行时,另外一个事务又在该范围…

Android Glide同步阻塞方式submit获得Bitmap,kotlin

droid Glide同步阻塞方式submit获得Bitmap,kotlin 需要放入后台线程,不能在主线程。 Android Glide预加载preload ,kotlin_zhangphil的博客-CSDN博客【代码】Android Paging 3,kotlin(1)在实际的开发中,虽然Glide解决了…