首先下载内核源码,我这里用的是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驱动相关推荐

  1. 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植

    移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...

  2. linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!

    驱动程序: #include //#include #include #include #include #include #include #include //#include #include ...

  3. Y410P用虚拟机装Linux系统,OK6410、Linux2.6.36内核移植,DM9000 驱动移植

    对照这个结构体  将那些进行修改,注意  by  acanoe   的语句为修改重点. // add by acanoe 2 &s3c_device_nand,//这一语句为添加nand  设 ...

  4. 屏幕实战效果解析:IPS/TFT/AMOLED/SLCD

    现在手机市场上,智能手机种类繁多,手机屏幕材质也是五花八门.对于一般消费者来说,一款手机是否值得购买,除了关心它的硬件参数以外,更重要的一点就是看它的屏幕.除了屏幕尺寸以外,影响着大家对该手机的第一感 ...

  5. android lcd驱动框架,LCD驱动及Framebuffer相关(转载)

    LCD驱动及Framebuffer相关 (2012-11-20 17:04) 标签:&nBSP; lcd驱动  framebuffer  io内存  分类: Android驱动模块相关 内容提 ...

  6. LCD驱动源码分析(s3cfb.c)

    1.驱动源码分析大致思路 (1)分析LCD驱动首先需要分析内核的帧缓冲子系统,因为LCD驱动就是按照帧缓冲子系统提供的注册接口来注册的: (2)内核帧缓冲子系统参考博客:<Linux 帧缓冲子系 ...

  7. 高通-LCD驱动框架简述

    LCD驱动框架简述 目录 一 LCD硬件结构框架 二 不同的硬件结构LCD的驱动框架简述 三 RGB接口LCD驱动简述(以户外手机(Android5.1)为例) 3.1 硬件线路框架 3.2 软件驱动 ...

  8. VK2C21C SOP20是低功耗抗干扰LCD液晶显示驱动芯片/段式LCD液晶驱动IC,完全兼容替代16C21,适用多种电气类LCD驱动面板

    产品型号:VK2C21A/B/C/D 产品品牌:永嘉微电/VINKA 封装形式:SOP28/24/20/16 产品年份:新年份 VK2C21C 概述: VK2C21C SOP20是一个点阵式存储映射的 ...

  9. linux在开发板LCD上显,W35型LCD驱动移植 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...

    编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识.但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号.液晶驱动的源程序在src/drivers/vide ...

最新文章

  1. YOLO v1到YOLO v4(上)
  2. mysql数据类型符号位_MySQL数据类型
  3. [Linux网络编程学习笔记]套接字地址结构
  4. android7.1增加一个开机自启动的bin应用遇到的权限问题
  5. C语言实现前部插入创建链表以及尾部插入链表
  6. Python 优先级
  7. python中遍历字典判断是否存在_python中如何判断值在不在字典中
  8. LifeCycle源码解读
  9. javase基础复习攻略《七》
  10. 2018年湘潭大学程序设计竞赛 G又见斐波那契
  11. 加载elementor时出现问题_在使用聚氨酯发泡机时出现问题的解决方法!
  12. 音乐 美术 劳技 计算机教研组工作总结,美术劳技室工作总结
  13. 显示出eclipse文件层次
  14. 用maven按环境打包SpringBoot的不同配置文件
  15. jQuery 1.6 源码学习(七)——core.js[7]之实用工具方法(Utilities)
  16. Android Studio 开关控件Switch使用
  17. 成都车展:百度车联网的“阅兵”表演
  18. 世界上最好用的FTP服务器管理工具
  19. 【AI简报20210702期】骁龙888 plus发布、RISC-V处理器大飞跃
  20. 【计算机使用技能积累】双系统卸载Ubuntu,释放磁盘并合并分区

热门文章

  1. SpringBoot整合Spring Data Elasticsearch
  2. 经济学人阅读China ,Barriers to Sinology
  3. 十二时辰篇:这该死的 996
  4. dmpython部署操作轨迹
  5. Dom——仿淘宝关闭二维码
  6. OPPO 后端开发 一、二、HR 面面经 (已 OC)
  7. android 服务自动运行怎么办,怎么解决安卓软件服务停止后又自启?
  8. 编程基础的第十五课——异常和文件
  9. IOS 制作证书,推送 , 打包发布。
  10. 宝石塔防的贴吧地址: