linux驱动tft屏幕,Linux2.6.26.5加入TFT-LCD驱动
首先下载内核源码,我这里用的是linux-2.6.26.5的内核源码。
(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) | 1<<4,
};
在smdk_machine_init函数里添加:
s3c24xx_fb_set_platdata(&qt2410_fb_info);
(3) 重新配置内核
# make menuconfig
Device Drivers
Graphics support→
Support for frame buffer devices→
(4) 重新编译内核
#make zImage
这样你新编译的内核就支持LCD驱动了。
linux驱动tft屏幕,Linux2.6.26.5加入TFT-LCD驱动相关推荐
- 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植
移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...
- linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!
驱动程序: #include //#include #include #include #include #include #include #include //#include #include ...
- Y410P用虚拟机装Linux系统,OK6410、Linux2.6.36内核移植,DM9000 驱动移植
对照这个结构体 将那些进行修改,注意 by acanoe 的语句为修改重点. // add by acanoe 2 &s3c_device_nand,//这一语句为添加nand 设 ...
- 屏幕实战效果解析:IPS/TFT/AMOLED/SLCD
现在手机市场上,智能手机种类繁多,手机屏幕材质也是五花八门.对于一般消费者来说,一款手机是否值得购买,除了关心它的硬件参数以外,更重要的一点就是看它的屏幕.除了屏幕尺寸以外,影响着大家对该手机的第一感 ...
- android lcd驱动框架,LCD驱动及Framebuffer相关(转载)
LCD驱动及Framebuffer相关 (2012-11-20 17:04) 标签:&nBSP; lcd驱动 framebuffer io内存 分类: Android驱动模块相关 内容提 ...
- LCD驱动源码分析(s3cfb.c)
1.驱动源码分析大致思路 (1)分析LCD驱动首先需要分析内核的帧缓冲子系统,因为LCD驱动就是按照帧缓冲子系统提供的注册接口来注册的: (2)内核帧缓冲子系统参考博客:<Linux 帧缓冲子系 ...
- 高通-LCD驱动框架简述
LCD驱动框架简述 目录 一 LCD硬件结构框架 二 不同的硬件结构LCD的驱动框架简述 三 RGB接口LCD驱动简述(以户外手机(Android5.1)为例) 3.1 硬件线路框架 3.2 软件驱动 ...
- VK2C21C SOP20是低功耗抗干扰LCD液晶显示驱动芯片/段式LCD液晶驱动IC,完全兼容替代16C21,适用多种电气类LCD驱动面板
产品型号:VK2C21A/B/C/D 产品品牌:永嘉微电/VINKA 封装形式:SOP28/24/20/16 产品年份:新年份 VK2C21C 概述: VK2C21C SOP20是一个点阵式存储映射的 ...
- linux在开发板LCD上显,W35型LCD驱动移植 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...
编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识.但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号.液晶驱动的源程序在src/drivers/vide ...
最新文章
- YOLO v1到YOLO v4(上)
- mysql数据类型符号位_MySQL数据类型
- [Linux网络编程学习笔记]套接字地址结构
- android7.1增加一个开机自启动的bin应用遇到的权限问题
- C语言实现前部插入创建链表以及尾部插入链表
- Python 优先级
- python中遍历字典判断是否存在_python中如何判断值在不在字典中
- LifeCycle源码解读
- javase基础复习攻略《七》
- 2018年湘潭大学程序设计竞赛 G又见斐波那契
- 加载elementor时出现问题_在使用聚氨酯发泡机时出现问题的解决方法!
- 音乐 美术 劳技 计算机教研组工作总结,美术劳技室工作总结
- 显示出eclipse文件层次
- 用maven按环境打包SpringBoot的不同配置文件
- jQuery 1.6 源码学习(七)——core.js[7]之实用工具方法(Utilities)
- Android Studio 开关控件Switch使用
- 成都车展:百度车联网的“阅兵”表演
- 世界上最好用的FTP服务器管理工具
- 【AI简报20210702期】骁龙888 plus发布、RISC-V处理器大飞跃
- 【计算机使用技能积累】双系统卸载Ubuntu,释放磁盘并合并分区