uboot 修改启动logo

1. 获取一张图片为其色深为8位,即256色

(右击->编辑(画板打开)->另存为->test.bmp(下拉框选择256色位图))

2. 将制作好的BMP图片,放置到<u-boot>/tools/logos下面

3. 修改<u-boot>/tools/Makefile中的LOGO_BMP,使其指向你的bmp图片。如:LOGO_BMP= logos/test.bmp (此名应该放到:LOGO_BMP赋值的最后,否则会被覆盖掉)

如图:


重新编译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> 相关代码。


  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值