Xflyan 发表于 2013-3-12 23:16:34

TQ2416 u-boot源码 LCD参数设置?

本帖最后由 Xflyan 于 2013-3-14 16:37 编辑

最近买了2416的核心板,想用来替代原来的2440,今天在调整UBOOT源码下的LCD时序参数后,重新编译烧进去老是不对,不知为何?
我现在用的屏是 800x480 的,修改文件为include/lcd/s3c2416_fb.h 下的代码#define      CONFIG_LCD_VBPD                              (curren_info->lcd_vbpd)
#define      CONFIG_LCD_VFPD                              (curren_info->lcd_vfpd)
#define      CONFIG_LCD_VSPW                              (curren_info->lcd_vspw)
#define      CONFIG_LCD_HBPD                              (curren_info->lcd_hbpd)
#define      CONFIG_LCD_HFPD                              (curren_info->lcd_hfpd)
#define      CONFIG_LCD_HSPW                              (curren_info->lcd_hspw)
#define      CONFIG_LCD_CLKVAL                        (curren_info->lcd_clkval)
#define CONFIG_LCD_BPP                              (curren_info->lcd_bpp)
#define LCD_XSIZE_TFT                              (curren_info->lcd_xsize)
#define LCD_YSIZE_TFT                              (curren_info->lcd_ysize)把定义的值直接换成了具体的参数,烧进去显示不对,但是又找不到其它还可以修改的地方,请问下还需要修改其它地方么?
同样的参数在原2440的uboot下 及 2416内核linux-3.1源码下验证通过,我就奇怪了为什么2416的u-boot下不行{:2_136:}

亚瑟王 发表于 2013-3-13 09:33:48


亲,将附件中的压缩包中的两个文件放到uboot源码下的cpu/s3c24xx/目录下,然后修改Makefile文件,新增一行:
COBJS        += s3c2416_fb_parameter.o
然后LCD参数在s3c2416_fb_parameter.c中修改。修改后重新编译即可。

Xflyan 发表于 2013-3-13 13:21:28

本帖最后由 Xflyan 于 2013-3-13 13:22 编辑

好像覆盖 s3c2416_fb.module 文件有问题,Makefile 修改如下START      = start.o
COBJS      = mmu_table.module nand_cp.o movi.module i2c.o serial.ousb_ohci.o \
                interrupts.o cpu.o nand.o
COBJS      += s3c2416_fb_parameters.o    /* 添加内容 */
COBJS      += mmc.module
COBJS      += hs_mmc.module
COBJS   += usbd-ctl-hs.module s3c2416_fb.modulemake clean & distclean 后 make TQ2416_config,然后 make 出错如下(省略了前面的信息)arm-linux-gcc-g-Os   -fno-strict-aliasing-fno-common -ffixed-r8 -msoft-float -mfloat-abi=soft-D__KERNEL__ -DTEXT_BASE=0xC3E00000 -I/opt/EmbedSky/u-boot-2009.11_TQ2416/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/EmbedSky/4.3.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe-DCONFIG_ARM -D__ARM__ -marm-mabi=aapcs-linux -mno-thumb-interwork -march=armv4t -Wall -Wstrict-prototypes -fno-stack-protector   -o lzo1x_decompress.o lzo1x_decompress.c -c
arm-linux-ar crv liblzo.a lzo1x_decompress.o
a - lzo1x_decompress.o
make: Leaving directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/lib_generic/lzo'
make -C cpu/s3c24xx/
make: Entering directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/cpu/s3c24xx'
make: *** No rule to make target `.depend', needed by `all'.Stop.
make: Leaving directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/cpu/s3c24xx'
make: *** Error 2

Xflyan 发表于 2013-3-13 13:28:57

亚瑟王 发表于 2013-3-13 09:33 static/image/common/back.gif
亲,将附件中的压缩包中的两个文件放到uboot源码下的cpu/s3c24xx/目录下,然后修改Makefile文件,新增一行 ...

重新编译出问题了!内容在楼上....

Xflyan 发表于 2013-3-13 17:09:01

亚瑟王 发表于 2013-3-13 09:33 static/image/common/back.gif
亲,将附件中的压缩包中的两个文件放到uboot源码下的cpu/s3c24xx/目录下,然后修改Makefile文件,新增一行 ...

刚才又做了下测试,发现不能直接在 cpu/s3c24xx/ 目录下添加编译 s3c2416_fb_parameter.o,这个不知道何解??
我的解决办法是:用解压出来的 s3c2416_fb.module 覆盖 cpu/s3c24xx/ 目录下的同名文件,然后把 s3c2416_fb_parameter.c 复制到 board/Embedsky/TQ2416/ 目录下,并在该目录下的 Makefile 文件里添加
COBJS += s3c2416_fb_parameter.o
重新编译通过!!

亚瑟王 发表于 2013-3-14 11:03:55

Xflyan 发表于 2013-3-13 17:09 static/image/common/back.gif
刚才又做了下测试,发现不能直接在 cpu/s3c24xx/ 目录下添加编译 s3c2416_fb_parameter.o,这个不知道何解 ...

亲,问题解决了请修改帖子类型为“已解决”(请参考:http://www.armbbs.net/forum.php?mod=viewthread&tid=15200)。

Xflyan 发表于 2013-3-14 16:39:29

亚瑟王 发表于 2013-3-14 11:03 static/image/common/back.gif
亲,问题解决了请修改帖子类型为“已解决”(请参考:http://www.armbbs.net/forum.php?mod=viewthread&t ...

好吧,我只是想知道为什么会有 5# 说的第一个问题,然后出现 3# 的编译错误!谢谢....

亚瑟王 发表于 2013-3-15 10:18:26

Xflyan 发表于 2013-3-14 16:39 static/image/common/back.gif
好吧,我只是想知道为什么会有 5# 说的第一个问题,然后出现 3# 的编译错误!谢谢....

需要make clean一下。

Xflyan 发表于 2013-3-16 00:02:43

亚瑟王 发表于 2013-3-15 10:18 static/image/common/back.gif
需要make clean一下。

我是 clean & distclean,再重新 config 的,出现 3# 的错误!

亚瑟王 发表于 2013-3-18 09:45:54

Xflyan 发表于 2013-3-16 00:02 static/image/common/back.gif
我是 clean & distclean,再重新 config 的,出现 3# 的错误!

Makefile里面是不支持/* xxxxxx */这样的注释的。
页: [1]
查看完整版本: TQ2416 u-boot源码 LCD参数设置?