U-Boot中的Splash Screen
来源:互联网 发布:win7找不到网络计算机 编辑:程序博客网 时间:2024/05/19 15:20
U-Boot中的Splash Screen
U-Boot配置
在U-Boot中使用Splash Screen,可以实现U-Boot启动后,在LCD上显示自定义图片,起到友好的界面显示作用。使用Splash Screen需要在配置文件中使能BMP图片功能和SPLASH功能:
#define CONFIG_CMD_BMP
#define CONFIG_SPLASH_SCREEN
#define CONFIG_SPLASH_SCREEN
实例
并且要定义splashimage变量以及在splash变量所定义的地址存放bmp图片。以2MB的SST30VF1601为例,工32个扇区,规划如下:
项目
地址范围
扇区
大小
说明
U-Boot
0x0000 0000 ~ 0x0010 0000
0~15
1M
参数
0x0010 0000 ~ 0x0018 0000
16~23
512K
splashimage
0x0018 0000 ~ 0x0020 0000
24~31
512K
操作
现在要实现splash screen,需要进行操作,先下载一个图片到内存中,然后擦除FLASH的splashimage区域,接着将图片写入splashimage区域,最后设置并保存splashimage环境变量即可。
U-Boot> tftp a0008000 logo.bmp ;下载文件到内存
U-Boot> erase 1:23-31 ;擦除Flash的splashimage区域
U-Boot> cp.b a0008000 00180000 $filesize ;将logo写到Flash的splashimage区域
U-Boot> setenv splashimage 00180000 ;设置splashimage环境变量
U-Boot> saveenv ;保存环境变量
u-boot启动后,输入bmp d $splashimage即可在LCD上显示logo图片。为了实现开机就显示logo,可以修改common/lcd.c文件,在其中加入实现 bmp d $splashimage的代码即可。
转自:http://blog.chinaunix.net/uid-26246153-id-2691621.html
0 0
- U-Boot中的Splash Screen
- Ubuntu Black screen after boot splash
- Splash Screen
- splash screen
- Splash screen
- Splash screen
- Splash Screen开场屏在Android中的实现
- Splash Screen开场屏在Android中的实现
- 最简单的Splash Screen在Android中的实现
- Splash Screen开场屏在Android中的实现
- Splash Screen开场屏在Android中的实现(缓冲页)
- Splash Screen开场屏在Android中的实现
- Splash Screen开场屏在Android中的实现
- Splash screen in USBloader
- java splash screen特效
- android的Splash Screen
- vs2008 使用Splash screen
- 启动画面(splash screen)
- 2012年5月SAT香港真题解析
- Spark 基于item和user 的协同过滤实现
- Hadoop状态页面的Browse the filesystem链接无效的问题
- 创建元素<span></span>
- iOSUIButton圆角边框
- U-Boot中的Splash Screen
- GRE写作必备句型
- Filezilla使用教程
- ArcGIS教程:了解多元分类
- Mac常用快捷键
- android ListView ListSelector 不起作用(被覆盖)
- kvm虚拟化之virt-install
- WeiXin Share{微信分享}
- JDBC大数据插入性能优化对比