当前位置: 首页 > news >正文

做兼职工作上哪个网站招聘广西网络推广公司

做兼职工作上哪个网站招聘,广西网络推广公司,昆明网络营销软件,六安网站制作找哪家一、概述 1、 飞思卡尔 imx6的显示屏驱动架构: 2、目标: 因sabrelite开发板本身已提供LVDS接口,目标屏幕是LG的LP101WX1-SLN2,其主要参数为: 分辨率:1280*800 色彩:18位 色彩数:2…

一、概述

      1、 飞思卡尔 imx6的显示屏驱动架构:


     2、目标:

     因sabrelite开发板本身已提供LVDS接口,目标屏幕是LG的LP101WX1-SLN2,其主要参数为:

分辨率:1280*800

色彩:18位

色彩数:262K

时钟频率:69.3M Hz

     



二 移植过程

1、首先把屏幕的接口接到sabrelite开发板的lvds接口上。sabrelite开发板提供的lvds接口如下:




如上图所示,lvds共有20个pin,其中有4组数据线,1组时钟线,其他还有背光控制、电源、地等接口。

我们再看LP101WX1的接口:




它共有40个pin口,共有3组数据线,1组时钟线。下面是接线步骤:

1)把LP101WX1的3组数据线和1组时钟线对应接到开发板的lvds接口上:

ORX0-  =>  LVDS0_TX0_N

ORX0+ =>  LVDS0_TX0_P

...

ORXC- =>  LVDS0_CLK_N

ORXC+ => LVDS0_CLK_P


2)把LP101WX1的电源、地等接上:

2 VCC=>3.3V

3 VCC=>3.3V

10 GND=>接地

13 GND=>接地

16 GND=>接地

19 GND=>接地


3)把LP101WX1的背光接上:

31 GND=>接地

35 PWM=>3.3V(背光亮度调节)

36 LED_EN=>背光使能脚,接1个10k电阻,接到3.3V电源

38 VLED=>背光电源,接到5V电源


2、修改Android的内核源码。

1)找到drivers/video/mxc/ldb.c的fb_videomode数组变量,它定义了屏幕的相关参数,fb_videomode结构体的定义在include/Linux/fb.h中:

[cpp] view plaincopy
  1.   
[cpp] view plaincopy
  1. struct fb_videomode {  
  2.     const char *name;    /* 名字 */  
  3.     u32 refresh;         /* 刷新频率 */  
  4.     u32 xres;            //行像素  
  5.     u32 yres;            //列像素  
  6.     u32 pixclock;        //时钟频率,单位ps,14430  
  7.     u32 left_margin;     // HBPD(horizontal back porch):80  
  8.     u32 right_margin;    // HFPD(horizontal front porth):48  
  9.     u32 upper_margin;    // VBPD(vertical back porch),15  
  10.     u32 lower_margin;    // VFBD(vertical front porch),2  
  11.     u32 hsync_len;       // HSPW(horizontal sync pulse width):32  
  12.     u32 vsync_len;       // VSPW(vertical sync pulse width):47  
  13.     u32 sync;  
  14.     u32 vmode;  
  15.     u32 flag;  
  16. };  



2)修改drivers/video/mxc/ldb.c的fb_videomode数组变量,使它的参数适应LP101WX1的屏幕参数。

[cpp] view plaincopy
  1. static struct fb_videomode ldb_modedb[] = {  
  2.     #if 0  
  3.     {  
  4.      "LDB-XGA", 60, 1024, 768, 15385,  
  5.      220, 40,  
  6.      21, 7,  
  7.      60, 10,  
  8.      0,  
  9.      FB_VMODE_NONINTERLACED,  
  10.      FB_MODE_IS_DETAILED,},  
  11.      #endif  
  12.      //add by tonny@2012-06-04 13:43  
  13.      {  
  14.      "LDB-XGA", 60, 1280, 800, 14430,  
  15.      80, 48,  
  16.      15, 2,  
  17.      32, 47,  
  18.      0,  
  19.      FB_VMODE_NONINTERLACED,  
  20.      FB_MODE_IS_DETAILED,},  
  21.     {  
  22.      "LDB-1080P60", 60, 1920, 1080, 7692,  
  23.      100, 40,  
  24.      30, 3,  
  25.      10, 2,  
  26.      0,  
  27.      FB_VMODE_NONINTERLACED,  
  28.      FB_MODE_IS_DETAILED,},  
  29. };  
[cpp] view plaincopy
  1.   

名称:LDB-XGA

刷新频率:60

分辨率:1280*800

时钟:10^12/69300000 = 14430

sync:0

vmode:FB_VMODE_NONINTERLACED

flag:FB_MODE_IS_DETAILED

3)重新编译kernel,生成boot.img,烧录到sabrelite开发板中。

4)启动开发板,进入u-boot,在u-boot命令行中设置启动参数为:

[html] view plaincopy
  1. setenv bootargs console=ttymxc0,115200 androidboot.console=ttymxc0 vmalloc=400M init=/init video=mxcfb0:dev=ldb,LDB-XGA, if=RGB666,bpp=16 video=mxcfb1:off video=mxcfb2:off fbmem=10M  
  2. saveenv  



其中video = mxcfb0:dev=ldb,LDB-XGA表示选用fb0的ldb驱动

if=RGB666,bpp=16表示16位色彩

设置好后,用printenv查看一下启动参数:



[html] view plaincopy
  1. X6Q SABRELITE U-Boot > printenv  
  2. bootdelay=3  
  3. baudrate=115200  
  4. ipaddr=192.168.1.103  
  5. serverip=192.168.1.101  
  6. netmask=255.255.255.0  
  7. loadaddr=0x10800000  
  8. rd_loadaddr=0x11000000  
  9. netdev=eth0  
  10. ethprime=FEC0  
  11. bootcmd=booti mmc1  
  12. ethact=FEC0  
  13. bootargs=console=ttymxc0,115200 androidboot.console=ttymxc0 vmalloc=400M init=/init video=mxcfb0:dev=ldb,LDB-XGA, if=RGB666,bpp=16 video=mxcfb1:off video=mxcfb2:off fbmem=10M  
  14. stdin=serial  
  15. stdout=serial  
  16. stderr=serial  
  17.   
  18. Environment size: 419/8188 bytes  
  19. MX6Q SABRELITE U-Boot >   



然后用run bootcmd命令启动开发板,随后可以在log中看到android启动的信息,并可以看到屏幕正常显示android系统。





http://www.lbrq.cn/news/2355175.html

相关文章:

  • 找公司做网站需要买服务器如何提升关键词的自然排名
  • 全国信用网站一体化建设网络营销运营推广
  • 为中国移动做网站的公司叫什么网络营销的五个发展阶段
  • 宁波做网站制作seo优化网站推广
  • 创业小项目百度关键词在线优化
  • 佛山正规网站建设哪家好快速开发网站的应用程序
  • 保定北京网站建设资源搜索引擎搜索神器网
  • 最近十大新闻seo全网营销的方式
  • 公司网站asp源码关键词歌曲免费听
  • 云南建设投资集团网站首页石家庄房价
  • 男女做那个暖暖网站宁波网络推广平台
  • 网站重构怎么做百度服务中心电话
  • 多种语言网站怎么做网络营销方案例文
  • 焦作住房和城乡建设局网站你对网络营销的理解
  • 厦门购买域名以后搭建网站适合seo优化的网站
  • 网站使用自己的服务器百度手机助手下载
  • 网站内容建设运维服务器google搜索引擎入口
  • 温州百度网站推广河南网站seo费用
  • 电子商务网站前台建设常用的技术整站优化的公司
  • 做电影网站怎么拿到版权seo关键词快速获得排名
  • 网站分类目录大全推广网站多少钱
  • 那些网站专门做棋牌推广的线上销售平台
  • 晋江网站建设公司哪家好ui设计培训班哪家好
  • 上海 网站建设业务营销方法济南seo优化
  • 大连做企业网站的公司国内新闻大事20条简短
  • 台湾设计师网站建站教程
  • 有哪些可以免费做视频的网站网络营销方式包括哪些
  • 做采集网站郑州seo关键词排名优化
  • web前端开发工程师招聘要求百度seo营销
  • 新沂网络营销是什么抖音seo排名软件哪个好
  • rLLM:用于LLM Agent RL后训练的创新框架
  • 《图解技术体系》Four Implementation Methods of Distributed Transactions
  • 7.16 Java基础 | 集合框架(上)
  • 智慧农业新图景:物联网如何精准守护作物生长​
  • orfeotoolbox ResetMargin
  • HTML进阶