明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 3789|回复: 3
打印 上一主题 下一主题

imx6q uboot2016.03 logo如何修改

[复制链接]

8

主题

10

帖子

98

积分

注册会员

Rank: 2

积分
98
跳转到指定楼层
楼主
发表于 2019-4-15 13:20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xzf361 于 2019-4-15 13:23 编辑

imx6q uboot2016.03 logo如何修改
使用的屏为1280*800
回复

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
沙发
发表于 2019-4-15 15:49:57 | 只看该作者
是LVDS嘛?
回复

使用道具 举报

8

主题

10

帖子

98

积分

注册会员

Rank: 2

积分
98
板凳
 楼主| 发表于 2019-4-15 16:35:23 | 只看该作者

是的,1280*800的屏
回复 支持 反对

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
地板
发表于 2019-4-16 09:34:15 | 只看该作者
xzf361 发表于 2019-4-15 16:35
是的,1280*800的屏

主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK200 (其他平台也是)
编译器:      arm-poky-linux-gnueabi-gcc
U-boot版本:     u-boot-2016.03
U-BOOT-2016.03 LOGO修改

步骤1:
修改分辨率(按数据手册修改分辨率参数)
$ cd u-boot-2016.03/
$ vim include/configs/myimx6a9.h

#ifdef IPU_OUTPUT_MODE_LVDS
        /* For LVDS, 1280*800 resolution */
#define DISPLAY_WIDTH                   1280
#define DISPLAY_HEIGHT                  800
#define DISPLAY_BPP                             24
#define DISPLAY_IF_BPP                  24  /* RGB666 interface */

#define DISPLAY_HSYNC_START             40
#define DISPLAY_HSYNC_END               40
#define DISPLAY_HSYNC_WIDTH             80

#define DISPLAY_VSYNC_START             10
#define DISPLAY_VSYNC_END               10
#define DISPLAY_VSYNC_WIDTH             10

#define DISPLAY_PIX_CLOCK               71100000  /*(DISPLAY_HSYNC_START + DISPLAY_HSYNC_END + DISPLAY_HSYNC_WIDTH + DISPLAY_WIDTH) * (DISPLAY_VSYNC_START + DISPLAY_VSYNC_END + DISPLAY_VSYNC_WIDTH + DISPLAY_HEIGHT) * refresh rate (60Hz) */

#define DISPLAY_VSYNC_POLARITY                  0
#define DISPLAY_HSYNC_POLARITY                  0
#define DISPLAY_CLOCK_POLARITY                  0
#define DISPLAY_DATA_POLARITY                   0
#define DISPLAY_DATA_ENABLE_POLARITY    1

#define IPU_NUM                 1  /* 1 for IPU1, 2 for IPU2. */
#define DI_NUM                  1  /* 0 for DI0, 1 for DI1. */
#define LVDS_PORT               1  /* 0 for LVDS0, 1 for LVDS1. Note: LVDS and DI should be same number. */
#define DI_CLOCK_EXTERNAL_MODE  /* When clock external mode was defined, the DI clock root will be PLL3 PFD1, without this macro, the DI root clock is IPU internal clock. */
        /*#define LVDS_CLOCK_SRC_PLL5*/
#endif

步骤2:
修改 my_logo.bmp为1280x800分辨率24bit的图片,
复制到烧写工具里面。


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-4-25 22:04 , Processed in 0.056156 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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