修改u-boot的开机logo及显示过程
来源:互联网 发布:印度强奸案 知乎 编辑:程序博客网 时间:2024/04/27 23:12
[ 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 inboard_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> 相关代码。
- 修改u-boot的开机logo及显示过程
- 修改u-boot的开机logo及显示过程
- 修改u-boot的开机logo及显示过程
- 修改u-boot的开机logo及显示过程
- u-boot的开机logo及显示过程
- 制作u-boot LCD开机logo 及LCD字符显示错误的解决
- U-boot开机logo的制作方法
- U-boot开机logo的制作方法
- u-boot显示logo
- U-boot中设置开机logo的方法
- am3359 u-boot显示logo
- u-boot logo全屏显示
- U-boot显示LOGO之LOGO篇
- u-boot之开机logo篇
- Linux开机液晶屏Logo显示:boot-logo bigger than screen
- Linux开机液晶屏Logo显示:boot-logo bigger than screen
- Android开机logo的修改
- QCOM 开机的LOGO显示
- 程序员, 超越软件蓝领的七种武器
- 如何点击链接直接跳转到app store指定应用下载页面
- ABAP-获取用户的组织结构权限
- py2exe打包
- gsoap参数老是记不住,岁月不饶人
- 修改u-boot的开机logo及显示过程
- IT人的血泪人生
- Android数据持久化之SharedPreferences
- 程序员不成熟的若干个特征
- 年前计划
- 做事模式的思考:想、说、写、做
- linux和windows下TIME_WAIT过多的解决办法
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- Project Euler 12 请你求出因数的数目多于500的最小的三角形数