|
最近刚学ARM,移植Linux的时候想修改一下开机LOGO,板子是TQ2440,屏是4.3寸的。
其实只是按照一个叫《天嵌科技出品-Linux移植之Step By Step_V4.6_20120106.pdf》的文档在做而已,根据文档修改了mach-smdk2440.c中结构体相关参数,对于smdk2440_lcd_cfg的修改是添加了480x272的参数,如下:
#elif defined(CONFIG_FB_S3C24X0_TFT480272)
.width = 480,
.height = 272,
.pixclock = 40000,
.setclkval = 0x4,
.xres = 480,
.yres = 272,
.bpp = 16,
.left_margin = 19, //for HFPD
.right_margin = 10, //for HBPD
.hsync_len = 30, //for HSPW
.upper_margin = 4, //for VFPD
.lower_margin = 2, //for VBPD
.vsync_len = 8, //for VSPW
这些参数和文档中一致,看网上的配置也是差不多的。但是出现了开机logo被从中间截断的现象。
开始以为是参数没修改好,然后我修改了HFPD等参数,发现每次都有改变但是都无法正常显示,说明这段代码被编译执行但是有其他问题。
这里有几个疑问,
1. 这个参数有问题吗?
2. 如果参数没问题的话,是LCD驱动有问题吗?
3. 如果是LCD驱动有问题我应该怎么修改?
4. 还是其他的问题?
希望知道答案的前辈能指点迷津,谢谢了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|