Linux-2.6.39在Tiny6410上的移植 - 外设驱动移植

发布者:DelightfulGaze最新更新时间:2024-09-20 来源: cnblogs关键字:Linux-2  6  Tiny6410 手机看文章 扫描二维码
随时随地手机看文章

30         {

31             switch(event_key.code)

32             {

33                 case KEY_F1:

34                 {

35                     if(event_key.value == 1)

36                         printf('key1 pressedn');

37                     else if(event_key.value == 0)

38                         printf('key1 releasedn');

39                 }

40                 break;

41                 case KEY_F2:

42                 {

43                     if(event_key.value == 1)

44                         printf('key2 pressedn');

45                     else if(event_key.value == 0)

46                         printf('key2 releasedn');

47                 }

48                 break;

49                 case KEY_F3:

50                 {

51                     if(event_key.value == 1)

52                         printf('key3 pressedn');

53                     else if(event_key.value == 0)

54                         printf('key3 releasedn');

55                 }

56                 break;

57                 case KEY_F4:

58                 {

59                     if(event_key.value == 1)

60                         printf('key4 pressedn');

61                     else if(event_key.value == 0)

62                         printf('key4 releasedn');

63                 }

64                 break;

65             }

66         }

67         

68     }

69     

70     close(fd);

71     return 0;

72 }


三、LCD显示屏移植


在arch/arm/mach-s3c64xx/mach-mini6410.c修改显示代码:


 1 static struct s3c_fb_pd_win mini6410_fb_win[] = {

 2     {

 3         .win_mode    = {    /* 7.0' 800x480 */

 4             .left_margin    = 0x2c,//26,    

 5             .right_margin    = 0xd2,//210,   

 6             .upper_margin    = 0x15,//13,     

 7             .lower_margin    = 0x16,//22,    

 8             .hsync_len    = 0x02,//20,

 9             .vsync_len    = 0x02,//10,

10             .xres        = 800,

11             .yres        = 480,

12         },

13         .max_bpp    = 32,

14         .default_bpp    = 16,

15     }, 

16 };


参数的值根据LCD显示屏规格书确定,具体参数解释及计算见博客http://blog.csdn.net/longxiaowu/article/details/24319933


执行make menuconfig修改内核配置,添加对LCD设备的支持:


Device Drivers  ---> 


 │ │        Input device support  ---> 


         │ │        Graphics support  ---> 


                 │ │    <*> Support for frame buffer devices  ---> 


                         │ │    <*>   Samsung S3C framebuffer support


                │ │    [*] Bootup logo  --->               //开机显示小企鹅


                         │ │ --- Bootup logo │ │

                         │ │ [ ] Standard black and white Linux logo 

                         │ │ [ ] Standard 16-color Linux logo 

                         │ │ [*] Standard 224-color Linux logo


编译烧写内核并开机,屏幕上并没有看到小企鹅。加载Tiny6410一线触摸设备驱动之后小企鹅出来了,应该是Tiny6410 S70屏幕的背光是在一线触摸中进行打开的,由于一线触摸的协议并不开源所以没有进行深究。


[1] [2]
关键字:Linux-2  6  Tiny6410 引用地址:Linux-2.6.39在Tiny6410上的移植 - 外设驱动移植

上一篇:应用程序调用tslib出现segmentation fault
下一篇:Linux-2.6.39在Tiny6410上的移植

推荐阅读最新更新时间:2024-11-02 22:05

联想Z6 Pro DxO分数出炉,被视频拖后腿!
近日,联想旗下搭载骁龙855处理器的旗舰机型Z6 Pro送往了DxOMark进行拍照测试,这也是联想首部进行DxO拍照评分测试的手机。 而在最近DxO也正式公布了Z6 Pro的测试分数,95分,其中拍照103分,视频79分,排名第25位,名次不理想主要原因是视频部分拖了后腿。 DxO给出的优点为对焦基本精准、市内色彩靓丽、细节保留充分、闪光灯曝光和色彩准确、室外变焦细节良好、背景虚化形状和对比不俗;缺点为高对比度场景动态范围有限,室内和暗光环境变颜色不饱和,外部照明与闪光灯同时使用的时候,白平衡严重偏移,并有严重的色彩阴影。 值得一提的是,联想Z6 Pro还搭载了HYPER VIDEO技术,这是联想在MWC2019上发布
[手机便携]
联想Z<font color='red'>6</font> Pro DxO分数出炉,被视频拖后腿!
成本这么低 苹果iPhone 6s为何那么贵?
    iPhone 6s发布已经有了一段时间,而且9月25日国内也已首发,相信已经有不少网友已经拿到了这部全新的iPhone。相较前几代S系 iPhone,iPhone 6s无论是在硬件性能升级上还是在软件系统的优化上,都算的上是最有诚意的一代,国内新iPhone的5288起步价似乎也无可厚非。   不过,此前美银美林也披露了苹果iPhone 6s的物料成本,约为234美元(约人民币1489元)。所以不少网友就开始吐槽,成本那么低为什么要卖那么贵?   硬件增加 成本提升   首先简单说明下外媒曝光的iPhone 6s 64GB版的物料成本,其中最大部分是半导体部分,它包括14纳米A9处理器,成本为25美元;64
[手机便携]
美光正在开发GDDR6:比主流GDDR5快一倍
     据外媒报道,美光(Micron)正整备于明年为市场带来GDDR6显存,报道称GDDR6将比主流的GDDR5快上一倍,速度在10-14GB/s左右。     当前主流的4GB GDDR5显存大多在7Gb/s(8GB芯片则在8Gb/s)左右。GDDR6显存的形状仍与GDDR5相似,因此可以减轻设计和制造过程中的成本和复杂性。   不过需要指出的是,在类似尺寸的情况下,高带宽内存(HBM)早就实现了较GDDR5翻倍的性能。此外,GDDR6不仅无法做到HBM那样高效、也无法带来相同级别的延迟。HBM 2.0也将在2016年的某个时候到来,届时它又能够借着更强性能和更高效率来继续碾压GDDR6了。
[手机便携]
iQOO Neo6携手Pixelworks逐点半导体重新定义手游的差异化视觉体验
iQOO Neo6携手Pixelworks逐点半导体重新定义手游的差异化视觉体验 多样化的画质增强效果,个性化的沉浸感官体验 中国上海,2022年4月13日——领先的创新视频和显示处理解决方案提供商Pixelworks,Inc. 逐点半导体宣布,最新发布的iQOO Neo6智能手机搭载了Pixelworks X5 Plus视觉处理器。双方此次的强强联手在赋予用户高清流畅的游戏体验的同时,提供了更多画质优化的选择,以全方位满足用户多样化的视觉体验需求。 iQOO Neo6采用了6.62英寸AMOLED直屏,分辨率为 2400x1080像素 ,刷新率最高达 120Hz 。处理器方面,iQOO Neo6采用了先进的 高通®
[手机便携]
巅峰对决 Moto X Pro对比iPhone 6 Plus
    半世纪前, 英特尔 创始人戈登·摩尔提出:当价格不变时,集成电路上可容纳的电子元器件数量,约隔18-24个月便会增加一倍。换言之,当下你花钱买到的电子硬件性能,在18-24个月后同样的性能只大概需要一半的价格。直到今天,这个定律依然向我们证明着电子芯片性能的快速发展,只是现在,18个月变成了可能只要12个月。在竞争激烈的手机市场,你方唱罢我登场的场景也并不稀奇。N年前,苹果还是作为一名新丁向通信霸主Moto发起挑战,而如今,重新归来的Moto则转换位置,成为iPhone的挑战者。   在增大屏幕尺寸,甚至推出5.5英寸屏幕的iPhone6 Plus,补齐了最后一块木板,iPhone6 Plus终于“完美”的成为目前最优
[手机便携]
微软或6月24日发布新一代Nokia X
    时间:2014年6月22日 06:43 据国外媒体报道,微软曾承诺将继续支持现有搭载Android系统的Nokia X手机,有迹象显示该公司似乎还计划推出新一代的Nokia X。Nokia Conversations博客近日发布的博文和图片暗示将在下周(6月24日)发布新的Nokia X手机,打出了倒计时牌。 LiveSino在诺基亚中文网站上也发现了相同的图片,上面带有绿色的“X”形和日期(6月24日)。诺基亚今年早些时候也曾以绿色的鸭子来暗示将发布第一代Nokia X。 此前也有传言称,第二代Nokia X会在下周亮相,配备4.3英寸显示屏、500万像素摄像头和1.2GHz双核处理器。如果流传的配置属实,那No
[手机便携]
维信诺:拟为广州国显提供6代AMOLED模组相关的技术许可及服务
12月4日晚间,维信诺发布公告称,为顺利推进广东省广州市增城区第6代有源矩阵有机发光显示器件(AMOLED)模组生产项目(以下简称“广州模组生产线”),公司及控股公司昆山国显光电有限公司(以下简称“国显光电”)、霸州市云谷电子科技有限公司(以下简称“霸州云谷”)拟与参股公司广州国显科技有限公司(以下简称“广州国显”)签署《技术许可及服务合同》。 公司按照合同约定为广州国显提供第6代AMOLED模组相关的技术许可及服务,广州国显按合同约定的条款支付相应的费用。公司聘请了符合《证券法》规定的资产评估机构北京天健兴业资产评估有限公司对本合同项下专有技术进行评估,评估金额为人民币47,790.51万元,根据评估结果交易各方经协商一致同意本
[手机便携]
tiny6410 烧写uboot
#烧录 参考: 03- Tiny6410刷机指南.pdf 假设拿到的Tiny6410开发板没有提前下载任何程序,包括Bootloader. ##Bootloader - Superboot Superboot是FriendlyARM公司提供的Bootloader(非开源),提供USB下载功能。 只要烧写了Superboot, 就可以通过USB下载内核、文件系统到板子的Flash中。 因为Nand Flash现在还没有内容,现在只有通过SD卡启动。 完全空白的 SD 卡是不能直接启动 6410 开发板的,必须先在 PC 上使用特殊的烧写软 件把 BIOS(也可以称为 bootloader)写入 SD 卡才可以,并
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved