如何让uboot启动时uboot显示jpg格式logologo

uboot中LCD显示logo问题
[问题点数:40分,结帖人andy1658]
uboot中LCD显示logo问题
[问题点数:40分,结帖人andy1658]
只显示楼主
取消只显示楼主
本帖子已过去太久远了,不再提供回复功能。8588人阅读
U-boot(35)
[ u-boot: git://git.denx.de/u-boot.git] [tag: v2011.09-rc1 ]
修改u-boot的开机logo其实很简单。请见下面步骤。
1. 获取一张BMP的图片,修改之,让其色深为8位,即256色,如果用24位,则显示出问题,(至于是否能用24位,有待深究)。
2. 将制作好的BMP图片,放置到&u-boot&/tools/logos下面。
3. 修改&u-boot&/tools/Makefile中的LOGO_BMP,使其指向你的bmp图片。如:LOGO_BMP= logos/test.bmp (此名应该放到:LOGO_BMP赋值的最后,否则会被覆盖掉)
----------------------------------------------------------------------------
ifeq ($(LOGO_BMP),)
LOGO_BMP= logos/denx.bmp
ifeq ($(VENDOR),intercontrol)
LOGO_BMP= logos/intercontrol.bmp
LOGO_BMP= logos/test.bmp
----------------------------------------------------------------------------
注:此处的VENDOR信息是从&boards.cfg&文件中来。
重新编译u-boot, 生成u-boot.bin,然后放到板子上进行测试。
下面将详细分析logo的显示过程。
1. &arch/arm/cpu/arm926ejs/start.S&
& & & &|--& board_init_r: &arch/arm/lib/board.c& (Note: new u-boot implement this in
board_init_f)
& & & & & & & & & &|--& stdio_init: &common/stdio.c&
& & & & & & & & & & & & & & & |--& drv_lcd_init: &common/lcd.c&
& & & & & & & & & & & & & & & & & & & & & &|--& lcd_init: &common/lcd.c&
& & & & & & & & & & & & & & & & & & & & & & & & & & & &|--&&lcd_ctrl_init: drivers/video/&hardware_relative&
& & & & & & & & & & & & & & & & & & & & & & & & & & & &|--& lcd_clear:&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &|--& lcd_logo: &common/lcd.c&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & |--&&bitmap_plot
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & |--&&lcd_show_board_info
& & & & & & & & & & & & & & & & & & & & & & & & & & & &|--& lcd_enable: &board& 相关代码。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:313165次
积分:4554
积分:4554
排名:第4517名
原创:132篇
转载:17篇
评论:57条
文章:16篇
阅读:34466
阅读:18090
(1)(2)(1)(1)(1)(2)(2)(1)(1)(5)(3)(7)(1)(5)(2)(4)(4)(10)(1)(1)(6)(1)(5)(2)(4)(10)(1)(4)(7)(5)(12)(14)(3)(1)(1)(1)(1)(1)(1)(3)(2)(1)(1)(1)(3)(3)(7)uboot启动时的logo如何一直显示到kernel起来
[问题点数:40分]
uboot启动时的logo如何一直显示到kernel起来
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。如何让uboot启动时显示logo(已解决) -
ARM Cortex-M系列产品 - 恩智浦技术社区
后使用快捷导航没有帐号?
查看: 8505|回复: 35
如何让uboot启动时显示logo(已解决)
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
请问如何让系统在启动uboot的时候显示logo , 要怎么配置呢?
主题帖子积分
RE:如何让uboot启动时显示logo
楼主你好,你的问题已经转交给我们的I.MX工程师,他会回答你,请耐心等待下。
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
回复:如何让uboot启动时显示logo
谢谢版主,刚刚看到配置文件已经有这些配置了
#define CONFIG_SPLASH_SCREEN
#ifdef CONFIG_SPLASH_SCREEN
& && &&&/*
& && && &* Framebuffer and LCD
& && && &*/
& && &&&#define CONFIG_LCD
& && &&&#define CONFIG_FB_BASE& && && && && && && && &&&(TEXT_BASE + 0x300000)
& && &&&#define CONFIG_SYS_CONSOLE_IS_IN_ENV
#ifdef CONFIG_MXC_EPDC
& && &&&#undef LCD_TEST_PATTERN
& && &&&/* #define CONFIG_SPLASH_IS_IN_MMC& && && && && && && & 1 */
& && &&&#define LCD_BPP& && && && && && && && && && && &LCD_MONOCHROME
& && &&&/* #define CONFIG_SPLASH_SCREEN_ALIGN& && && &&&1 */
& && &&&#define CONFIG_WORKING_BUF_ADDR& && && && && &&&(TEXT_BASE + 0x100000)
& && &&&#define CONFIG_WAVEFORM_BUF_ADDR& && && && && & (TEXT_BASE + 0x200000)
& && &&&#define CONFIG_WAVEFORM_FILE_OFFSET& && && && & 0x600000
& && &&&#define CONFIG_WAVEFORM_FILE_SIZE& && && && && &0xF0A00
& && &&&#define CONFIG_WAVEFORM_FILE_IN_MMC
#ifdef CONFIG_SPLASH_IS_IN_MMC
& && &&&#define CONFIG_SPLASH_IMG_OFFSET& && && && && & 0x4c000
& && &&&#define CONFIG_SPLASH_IMG_SIZE& && && && && && &0x19000
#else /* !CONFIG_MXC_EPDC */
& && &&&#define CONFIG_IPU_V3H
& && &&&#define CONFIG_VIDEO_MX5
& && &&&#define CONFIG_IPU_CLKRATE& && &
& && &&&#define CONFIG_SYS_CONSOLE_ENV_OVERWRITE
& && &&&#define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
& && &&&#define LCD_BPP& && && &LCD_COLOR16
& && &&&#define CONFIG_CMD_BMP
& && &&&#define CONFIG_BMP_8BPP
& && &&&#define CONFIG_SPLASH_SCREEN_ALIGN
& && &&&#define CONFIG_SYS_WHITE_ON_BLACK
& && &&&#define CONFIG_IMX_PWM
& && &&&#define IMX_PWM1_BASE& & PWM1_BASE_ADDR
& && &&&#define IMX_PWM2_BASE& & PWM2_BASE_ADDR
#endif /* CONFIG_SPLASH_SCREEN */
#endif& && && && && && && && &&&/* __CONFIG_H */
主题帖子积分
RE:如何让uboot启动时显示logo
楼主你好,请问你使用的是哪块板子?板子上使用的BSP是哪个版本的?
主题帖子积分
RE:如何让uboot启动时显示logo
如果你使用的是i.mx6系列的处理器的话,你可以参考一下文档
(110.54 KB, 下载次数: 335)
16:41 上传
点击文件名下载附件
中的5.4 Splash screen support。
如有问题再联系~~
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
回复:如何让uboot启动时显示logo
回复第 5 楼 于 16:40:30发表:
如果你使用的是i.mx6系列的处理器的话,你可以参考一下文档中的5.4 Splash screen support。
如有问题再联系~~
谢谢,我这是imx6solo的,做了第二步然后启动不了了,串口log这样
U-Boot 2009.08-dirty ( 5鏈12 2014 - 20:21:51)
CPU: Freescale i.MX6 family TO1.1 at 792 MHz
Thermal sensor with ratio = 188
Temperature:
39 C, calibration data 0x5a45225f
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg per clock : Hz
uart clock
cspi clock
emi_slow clock: Hz
usdhc1 clock
usdhc2 clock
usdhc3 clock
usdhc4 clock
Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]
Boot Device: MMC
FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
哦,对了,我这uboot LCD驱动没移植呢请问怎么移植啊,kernel的已经移植好了
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
回复:如何让uboot启动时显示logo
板子上使用的BSP是4.2
主题帖子积分
回复:如何让uboot启动时显示logo
回复第 6 楼 于 17:55:07发表:
回复第 5 楼 于 16:40:30发表:
如果你使用的是i.mx6系列的处理器的话,你可以参考一下文档中的5.4 Splash screen support。
如有问题再联系~~
谢谢,我这是imx6solo的,做了第二步然后启动不了了,串口log这样
U-Boot 2009.08-dirty ( 5鏈12 2014 - 20:21:51)
CPU: Freescale i.MX6 family TO1.1 at 792 MHz
Thermal sensor with ratio = 188
Temperature:
39 C, calibration data 0x5a45225f
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg per clock : Hz
uart clock
cspi clock
emi_slow clock: Hz
usdhc1 clock
usdhc2 clock
usdhc3 clock
usdhc4 clock
Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]
Boot Device: MMC
FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
哦,对了,我这uboot LCD驱动没移植呢请问怎么移植啊,kernel的已经移植好了
请问你的板子是参考哪块开发板设计的?
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
回复:如何让uboot启动时显示logo
回复第 8 楼 于 11:07:43发表:
回复第 6 楼 于 17:55:07发表:
回复第 5 楼 于 16:40:30发表:
如果你使用的是i.mx6系列的处理器的话,你可以参考一下文档中的5.4 Splash screen support。
如有问题再联系~~
谢谢,我这是imx6solo的,做了第二步然后启动不了了,串口log这样
U-Boot 2009.08-dirty ( 5鏈12 2014 - 20:21:51)
CPU: Freescale i.MX6 family TO1.1 at 792 MHz
Thermal sensor with ratio = 188
Temperature:
39 C, calibration data 0x5a45225f
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg per clock : Hz
uart clock
cspi clock
emi_slow clock: Hz
usdhc1 clock
usdhc2 clock
usdhc3 clock
usdhc4 clock
Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]
Boot Device: MMC
FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
哦,对了,我这uboot LCD驱动没移植呢请问怎么移植啊,kernel的已经移植好了
请问你的板子是参考哪块开发板设计的?
MCIMX6SLEVK board 好像是这个
主题帖子积分
新手上路, 积分 2, 距离下一级还需 48 积分
新手上路, 积分 2, 距离下一级还需 48 积分
回复:如何让uboot启动时显示logo
/link?url=HFMHx3R-OG_UCrFAUj5DUauouSvLqQTjq7x6TMp9H4Wsms3JkiUXG1K0tCF92HNQw5GlAuWWTe1ydSbblnu3FZnsgizoxUihlD_CSaRGvZ3
参照上面链接的,我已经改了
drivers/video/videomodes.c
drives/video/videomodes.h这俩个文件的相关代码
include/configs/xxx.h 的原先已经有3楼那样的代码
还差drivers/video目录里面的不知道要改哪个文件,哪些代码
是不是就这些步骤呢?
Tel: 3-8069
版权所有@苏州灵动帧格网络科技有限公司
Powered by

我要回帖

更多关于 am335x uboot logo 的文章

 

随机推荐