修改u 您所在的位置:网站首页 linux开机logo修改 修改u

修改u

2024-07-15 15:11| 来源: 网络整理| 查看: 265

[ 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 (此名应该放到:LOGO_BMP赋值的最后,否则会被覆盖掉)

----------------------------------------------------------------------------

ifeq ($(LOGO_BMP),) LOGO_BMP= logos/denx.bmp endif

ifeq ($(VENDOR),intercontrol) LOGO_BMP= logos/intercontrol.bmp endif LOGO_BMP= logos/test.bmp

----------------------------------------------------------------------------

注:此处的VENDOR信息是从文件中来。

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

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

1.

       |--> board_init_r: (Note: new u-boot implement this in board_init_f)

                   |--> stdio_init:

                              |--> drv_lcd_init:

                                           |--> lcd_init:

                                                       |--> lcd_ctrl_init: drivers/video/

                                                       |--> lcd_clear: 

                                                                   |--> lcd_logo:

                                                                                |--> bitmap_plot

                                                                                |--> lcd_show_board_info

                                                       |--> lcd_enable: 相关代码。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有