Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2115256
  • 博文数量: 374
  • 博客积分: 7276
  • 博客等级: 少将
  • 技术积分: 5668
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-06 16:35
文章分类

全部博文(374)

文章存档

2013年(23)

2012年(153)

2011年(198)

分类: LINUX

2011-10-07 00:24:50

[ u-boot: git://git.denx.de/u-boot.git] [tag: v2011.09-rc1 ]

修改u-boot的开机logo其实很简单。请见下面步骤。

1. 获取一张BMP的图片,修改之,让其色深为8位,即256色,如果用24位,则显示出问题,(至于是否能用24位,有待深究)。

2. 将制作好的BMP图片,放置到/tools/logos下面。

3. 修改/tools/Makefile中的LOGO_BMP,使其指向你的bmp图片。如:LOGO_BMP= logos/test.bmp.

重新编译u-boot, 生成u-boot.bin,然后放到板子上进行测试。


下面将详细分析logo的显示过程。

1. arch/arm/cpu/arm926ejs/start.S

       |--> board_init_r: arch/arm/lib/board.c

                   |--> stdio_init: common/stdio.c

                              |--> drv_lcd_init: common/lcd.c

                                           |--> lcd_init: common/lcd.c

                                                       |--> lcd_ctrl_init: drivers/video/

                                                       |--> lcd_clear: 

                                                                   |--> lcd_logo: common/lcd.c

                                                                                |--> bitmap_plot

                                                                                |--> lcd_show_board_info

                                                       |--> lcd_enable: 相关代码。

阅读(4190) | 评论(0) | 转发(7) |
0

上一篇:没有了

下一篇:busybox根文件系统制作记录

给主人留下些什么吧!~~