主题 : 请问下,tiny6410:linux系统下使用w35屏需要修改的文件 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
楼主  发表于: 2011-07-05 09:06

 请问下,tiny6410:linux系统下使用w35屏需要修改的文件

是不是这3个文件:
1.根目录下的:config_android_n43(w35)
2.F:\友善之臂光盘2\Mini6410A-20110520\Android\linux-2.6.36-android\arch\arm\mach-s3c64xx:  mach-mini6410.c文件
3.F:\友善之臂光盘2\Mini6410A-20110520\Android\linux-2.6.36-android\drivers\video:   Kconfig文件

谢谢,最新支持的w35屏的资料还没出来,我自己先尝试改
[ 此帖被shenjie1206在2011-07-07 16:01重新编辑 ]
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-07-05 09:52
关键是在文件drivers/video/samsung/s3c_mini6410.c中, 你可以临时性的先修改n43对应的参数, 然后编译并测试
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
2楼  发表于: 2011-07-05 09:55
谢谢,我先试试
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
3楼  发表于: 2011-07-05 11:00
应该只要编译内核吧,uboot和文件系统还是用编译好的就可以的吧?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
4楼  发表于: 2011-07-05 17:58
是的, uboot和文件系统不用改动
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
5楼  发表于: 2011-07-06 08:49
谢谢,还没调试出来,努力中
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
6楼  发表于: 2011-07-06 10:04
买的那个w35屏想用到tiny6410上的,我自己试了几天,没搞好,麻烦高手看看 ,谢谢了

下面这些是mach-mini2440.c文件中关于w35的设置

#define S3CFB_LCD_TYPE    "W35"
/*#define LCD_WIDTH   320
#define LCD_HEIGHT    240
#define LCD_PIXCLOCK       170000

#define LCD_RIGHT_MARGIN    0x44
#define LCD_LEFT_MARGIN      0x04
#define LCD_HSYNC_LEN        0x01

#define LCD_UPPER_MARGIN    10
#define LCD_LOWER_MARGIN     4
#define LCD_VSYNC_LEN             1

#define LCD_CON5 (S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVFRAME | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_HWSWP )
*/


下面这些是linux2.6.36的s3c_mini6410.C中我添加的w35屏的设置, 请问下下面这些()怎么填

#define S3CFB_VBP        (  )  /* back porch */
#define S3CFB_VFP        (  )  /* front porch */
#define S3CFB_VSW        (  )  /* vsync width */
#define S3CFB_HBP        (  )  /* back porch */
#define S3CFB_HFP                         (   )  /* front porch */
#define S3CFB_HSW         (  )  /* hsync width */

#define S3CFB_HRES        320
#define S3CFB_VRES        240

#define S3CFB_CLKVAL        11
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
贡献值: 0 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
7楼  发表于: 2011-07-06 11:13
HSW和VSW这两项看注释就知道是哪个了
另外几个, 建议仔细看看W35的datasheet的时序部分, 再看S3C6410 datasheet的LCD RGB接口时序部分
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
8楼  发表于: 2011-07-06 14:05
图片:
图片:
911gt3,你好,附件是datasheet的2个关键部分,麻烦看下,我自己搞的数据好像不行,谢谢
级别: 侠客
UID: 43860
精华: 0
发帖: 131
金钱: 675 两
威望: 135 点
贡献值: 0 点
综合积分: 262 分
注册时间: 2011-04-20
最后登录: 2012-07-09
9楼  发表于: 2011-07-06 15:42
另外还想问下,我不是在n43基础上改的话,是不是只要再在根目录下添加一个config_mini6410_w35的文件就可以?