修改u-boot的开机logo及显示过程
来源:互联网 发布:全新英朗刷启停软件 编辑:程序博客网 时间:2024/04/27 05:01
[ 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> 相关代码。
转载:http://blog.csdn.net/voice_shen/article/details/6789424
- 修改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显示
- linux top命令%st值高是怎么回事
- socket编程中write、read和send、recv之间的区别
- android开发hello world之诚信版
- Android应用程序资源的编译和打包过程分析 (转自老罗的博客)
- 【Linux】grep的简单用法
- 修改u-boot的开机logo及显示过程
- Windows Android Studio 打开失败
- HTML5图片拖拽
- 1052. Linked List Sorting (25)
- mybatis--mapper映射文件配置之select,resultMap
- java反射,获得Class是否为基本数据类型,是否其他类的父类。获得泛型。
- Burp suite的安装教程
- 架构师应该掌握什么技术?
- selenim java判断图片有没有加载完成