• 修改u-boot的开机logo及显示过程【转】


    本文转载自;http://blog.csdn.net/voice_shen/article/details/6789424

    [ 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
    endif

    <snip>

    ifeq ($(VENDOR),intercontrol)
    LOGO_BMP= logos/intercontrol.bmp
    endif
    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> 相关代码。

  • 相关阅读:
    Path expected for join!错误处理
    JPA 不生成外键
    SpringDataJPA
    MyCat-schema.xml详解
    aliyun阿里云Maven仓库地址——加速你的maven构建
    MyCAT简易入门 (Linux)
    CentOS 7 常用命令大全
    mycat 9066管理端口
    MyCat入门
    Virtualbox的centos7 nat和桥接网络配置
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/6964393.html
Copyright © 2020-2023  润新知