天嵌 ARM开发社区

 找回密码
 注册
查看: 5977|回复: 9

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

[复制链接]
Xflyan 发表于 2013-3-12 23:16:34 | 显示全部楼层 |阅读模式
本帖最后由 Xflyan 于 2013-3-14 16:37 编辑

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| Xflyan 发表于 2013-3-13 13:21:28 | 显示全部楼层
本帖最后由 Xflyan 于 2013-3-13 13:22 编辑

好像覆盖 s3c2416_fb.module 文件有问题,Makefile 修改如下
  1. START        = start.o
  2. COBJS        = mmu_table.module nand_cp.o movi.module i2c.o serial.o  usb_ohci.o \
  3.                 interrupts.o cpu.o nand.o
  4. COBJS        += s3c2416_fb_parameters.o    /* 添加内容 */
  5. COBJS        += mmc.module
  6. COBJS        += hs_mmc.module
  7. COBJS   += usbd-ctl-hs.module s3c2416_fb.module
复制代码
make clean & distclean 后 make TQ2416_config,然后 make 出错如下(省略了前面的信息)
  1. 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
  2. arm-linux-ar crv liblzo.a lzo1x_decompress.o
  3. a - lzo1x_decompress.o
  4. make[1]: Leaving directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/lib_generic/lzo'
  5. make -C cpu/s3c24xx/
  6. make[1]: Entering directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/cpu/s3c24xx'
  7. make[1]: *** No rule to make target `.depend', needed by `all'.  Stop.
  8. make[1]: Leaving directory `/opt/EmbedSky/u-boot-2009.11_TQ2416/cpu/s3c24xx'
  9. make: *** [cpu/s3c24xx/libs3c24xx.a] Error 2
复制代码
 楼主| Xflyan 发表于 2013-3-13 13:28:57 | 显示全部楼层
亚瑟王 发表于 2013-3-13 09:33
亲,将附件中的压缩包中的两个文件放到uboot源码下的cpu/s3c24xx/目录下,然后修改Makefile文件,新增一行 ...

重新编译出问题了!内容在楼上....
 楼主| Xflyan 发表于 2013-3-13 17:09:01 | 显示全部楼层
亚瑟王 发表于 2013-3-13 09:33
亲,将附件中的压缩包中的两个文件放到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
刚才又做了下测试,发现不能直接在 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
亲,问题解决了请修改帖子类型为“已解决”(请参考:http://www.armbbs.net/forum.php?mod=viewthread&t ...

好吧,我只是想知道为什么会有 5# 说的第一个问题,然后出现 3# 的编译错误!谢谢....
亚瑟王 发表于 2013-3-15 10:18:26 | 显示全部楼层
Xflyan 发表于 2013-3-14 16:39
好吧,我只是想知道为什么会有 5# 说的第一个问题,然后出现 3# 的编译错误!谢谢....

需要make clean一下。
 楼主| Xflyan 发表于 2013-3-16 00:02:43 | 显示全部楼层
亚瑟王 发表于 2013-3-15 10:18
需要make clean一下。

我是 clean & distclean,再重新 config 的,出现 3# 的错误!
亚瑟王 发表于 2013-3-18 09:45:54 | 显示全部楼层
Xflyan 发表于 2013-3-16 00:02
我是 clean & distclean,再重新 config 的,出现 3# 的错误!

Makefile里面是不支持/* xxxxxx */这样的注释的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-26 04:16 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表