您好,欢迎来到61ic! | [登录] [注册] 忘记密码 | 设为首页 帮助
 . 网站首页 . 业界新闻 . 设计中心 . 移动技术 . TI专栏 . ADI专栏 . FPGA专栏 . 代码工厂 . 官方商城 . 
 . 活动专区 . 新品快递 . 解决方案 . 前沿科技 . TI资源 . ADI资源 . FPGA资源 . 下载中心 . 产品展示 . 
加入收藏
付款方式
联系我们
您现在的位置: 61IC电子在线 >> TI专栏 >> TI Sitara ARM >> Cortex-A8 >> 正文
  TQ3358 LCD移植           ★★★ 【字体:
TQ3358 LCD移植
作者:mrszhenp…    文章来源:mrszhenping    点击数:    更新时间:2013-11-21    

1、驱动修改

在内核目录下make menuconfig->device drivers->Graphics support-> Support for frame buffer devices-> DA8xx/OMAP-L1xx Framebuffer support-> Select LCD Type (Auto Scan LCD type)选择LCD类型;

drivers->video->Kconfig 界面配置

drivers->video->Makefile 中有一段

ifneq ($(wildcard drivers/video/embedsky_fb.c),)

obj-$(CONFIG_FB_AUTO_SCAN_TQ_LCD)  += embedsky_fb.o

else

obj-$(CONFIG_FB_AUTO_SCAN_TQ_LCD)  += embedsky_fb.module

endif

由于if所指目录下不存在embedsky_fb.c文件,这个开发板供应商没公开,所以只有 embedsky_fb.module这样一个模块镜像;

2、编写LCD背光控制程序backlight.c,这个ioctl函数参数和官方提供的参数不太一样,官方给的好像有问题,控制不了;

#include<stdio.h>

#include<stdlib.h>

#include<unistd.h>

#include<sys/ioctl.h>

#include<fcntl.h>

#include<linux/fb.h>

 

 

int main(int argc,char **argv)

{

int turn;

int fd;

 

 

if(argc == 1)

{

fprintf(stderr,"\nUsage:backlight on|off!!!\n\n");

exit(1);

}

 

 

fd = open("/dev/fb0",O_RDWR);

if(fd <  0)

{

perror("open LCD device!");

exit(1);

}

else

{

fprintf(stderr,"\nbacklight open succsee!!!\n\n");


}

 

if(strcmp(argv[1],"on") == 0)

{

turn = 1;

fprintf(stderr,"\nbacklight turn on!!!\n\n");

ioctl(fd,FBIOBLANK,VESA_NO_BLANKING );

}

else if(strcmp(argv[1],"off") == 0)

{

turn = 0;

fprintf(stderr,"\nbacklight turn off!!!\n\n");

ioctl(fd,FBIOBLANK,VESA_POWERDOWN);

}

else

{

fprintf(stderr,"\nbacklight open succsee!!!!!\n\n");

exit(1);


}

close(fd);

return 0;

 

}

3、Makefile

CROSS = arm-linux-

all:backlight

backlight:backlight.c

$(CROSS)gcc -o backlight backlight.c

$(CROSS)strip backlight

 

clean:

@rm -vf backlight *.o *~


4、make命令 生成可执行文件;

5、可执行文件backlight下载到开发板sbin目录;改变可执行权限;

6、终端下执行backlight off就可以看到开发板液晶背光关闭,backlight on背光开启;

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    AM3358 NFS配置
    AM335x中GPMC与FPGA通信
    AM335x SPL
    AM3359 GPIO 驱动设计
    基于AM335x的u-bootSPL 的CC…
    关于boa移植时使用NFS时出现…
    AM3358 NFS配置
    AM3358与AM3359的区别
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61 湘ICP备13001086号-2