菜鸟给 S5pv210 android 增加VGA800*600 VGA1024*768 支持

      平台:S5pv210 之Sate210

      作者:gooogleman

      日期:2012.06.06


     早就把 Sate210 4.3 寸和7 寸调试好给客户了,但是因为解决DM9000 网卡和marvell8787 wifi 蓝牙的问题,就把VGA 放下了,现在来增加上去!不做好VGA显示,岂不是浪费了S5pv210 的强大显示性能了。

    找到mach-smdkc110.c文件(通常很多配置都在这里的)发现有

struct s3cfb_lcd sata210_lcd = {
#ifdef CONFIG_SATA210_VGA
.width = 800,
.height = 600,
.bpp = 24,
.freq = 60,


.timing = {
.h_fp = 10,
.h_bp = 20,
.h_sw = 10,
.v_fp = 10,
.v_fpe = 1,
.v_bp = 20,
.v_bpe = 1,
.v_sw = 10,
},


.polarity = {
.rise_vclk = 0,
.inv_hsync = 1,
.inv_vsync = 1,
.inv_vden = 0,
},
#endif
#ifdef CONFIG_FB_S3C_LTE480WV
.width = 480,
.height = 272,
.bpp = 16,
.freq = 60,


.timing = {
.h_fp = 2,
.h_bp = 2,
.h_sw = 41,
.v_fp = 2,
.v_fpe = 1,
.v_bp = 2,
.v_bpe = 1,
.v_sw = 10,
},
.polarity = {
.rise_vclk = 0,
.inv_hsync = 1,
.inv_vsync = 1,
.inv_vden = 0,
},
#endif
#ifdef CONFIG_LCD_800X480
.width = 800,
.height = 480,
.bpp = 16,
.freq = 60,


.timing = {
.h_fp = 8,
.h_bp = 13,
.h_sw = 3,
.v_fp = 5,
.v_fpe = 0,
.v_bp = 3,
.v_bpe = 0,
.v_sw = 5,
},
.polarity = {
.rise_vclk = 0,
.inv_hsync = 1,
.inv_vsync = 1,
.inv_vden = 0,
},
#endif


};
EXPORT_SYMBOL(sata210_lcd);


但是却没找到CONFIG_LCD_800X480, CONFIG_FB_S3C_LTE480WV 类似的宏定义,后来想起来这些都是要在Kconfig 里面做配置的,

于是grep 一下发现有

drivers/video/samsung/Kconfig:default FB_S3C_LTE480WV
drivers/video/samsung/Kconfig:config FB_S3C_LTE480WV

choice
depends on FB_S3C
prompt "Select LCD Type"
default FB_S3C_LTE480WV
config FB_S3C_LTE480WV
bool "LTE480WV"
depends on (MACH_SMDKV210 || MACH_SMDKC110)
---help---
 This enables support for Samsung LTE480WV 4.8\" WVGA LCD panel
 
config LCD_800X480
bool "LCD_800X480"
depends on (MACH_SMDKV210 || MACH_SMDKC110)
---help---
 This enables support for Samsung LCD_800X480
 
config FB_S3C_LTE272WV
bool "LTE272WV"
depends on (MACH_SMDKV210 || MACH_SMDKC110)
---help---
 This enables support for Samsung LTE272WV 4.3\" 480*272 LCD panel


config FB_S3C_HT101HD1
bool "HT101HD1"
depends on MACH_SMDKV210
---help---
 This enables support for HT101HD1 WXVGA(1366*768) LCD panel


config SATA210_VGA
bool "SATA210_VGA"
depends on MACH_SMDKV210
help
 This enables support for AD7123 VGA(800*600) 
endchoice

后来android驱动工程师说这些定义都是标准的,都会在下面的位置的。

  make menuconfig

Device Drivers --> Graphics support -->Support for frmae buffer devices-->Select Lcd type


不过对于那种接触linux不久,不熟悉linux标准的人,就grep 也嫩搞定的。

然后  make menuconfig 去找对应的位置。

OK 增加VGA 知道怎么做了吧。同学们,先调试VGA了,客户着急ing。



http://blog.csdn.net/gooogleman/article/details/8221322
——S5pv210 VGA最近我已经调试到1440*900 1280*720 1280*1024 了!请看这个帖子地址http://blog.csdn.net/gooogleman/article/details/8221322

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值