Uboot启动logo修改
Uboot启动logo修改
- 使用Uboot版本
- 修改Uboot启动logo需要的操作
- Uboot显示logo详解
- Uboot显示logo的详细流程
使用Uboot版本
2016.03.10
修改Uboot启动logo需要的操作
(1).修改tools目录下的Makefile文件的如下部分:
# Use board logo and fallback to vendor
ifneq ($(wildcard $(srctree)/$(src)/logos/$(BOARD).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(BOARD).bmp
else
ifneq ($(wildcard $(srctree)/$(src)/logos/$(VENDOR).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(VENDOR).bmp
可以将 $(VENDOR).bmp的这个名字,替换为自制的logo的bmp 图片的名字。
(2).在Uboot的可配置裁剪文件中,确定有如下宏是被定义的:
#define CONFIG_CFB_CONSOLE
#define CONFIG_VIDEO_MXS
#define CONFIG_VIDEO_LOGO
#define CONFIG_VIDEO_SW_CURSOR
#define CONFIG_VGA_AS_SINGLE_DEVICE
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
#define CONFIG_SPLASH_SCREEN
#define CONFIG_SPLASH_SCREEN_ALIGN
#define CONFIG_CMD_BMP
#define CONFIG_BMP_16BPP
#define CONFIG_VIDEO_BMP_RLE8
#define CONFIG_VIDEO_BMP_LOGO
#define CONFIG_IMX_VIDEO_SKIP
(3).重新编译Uboot,然后再次烧写,然后Uboot启动显示的就会是自制的logo了。
Uboot显示logo详解
Uboot显示logo的详细流程
LCD的初始化在uboot启动的第二阶段,在init_sequence_r函数指针数组里。
函数调用过程如下:
····board_init_r: common/board_r.c
········stdio_add_devices:common/stdio.c
············drv_video_init:drivers/video/cfb_console.c
················int board_video_skip:arch/arm/imx-common/video.c
····················void select_display_dev:board/freescale/mx6ullevk/mx6ullevk.c
················video_init:drivers/video/cfb_console.c
····················dcache_status:arch/arm/lib/cache-cp15.c
················video_clear:drivers/video/cfb_console.c
················video_logo:drivers/video/cfb_console.c
····················splash_get_pos:common/splash.c
····················do_fat_fsload:cmd/fat.c
····················splash_screen_prepare:common/splash.c
····················video_display_bitmap:drivers/video/cfb_console.c
····················logo_plot:drivers/video/cfb_console.c
························plot_logo_or_black:drivers/video/cfb_console.c
················board_cfb_skip:drivers/video/cfb_console.c
Uboot启动logo修改相关推荐
- Spring Boot 启动 Logo 修改 字符图案 只支持ASCII字符
Spring Boot 启动 Logo 修改 字符图案 只支持ASCII字符 参考网址:http://patorjk.com/software/taag gitee的pages:https://win ...
- U-Boot启动阶段修改启动参数方法及分析
作者:围补 本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织.毕竟文字跟有声语言表达有别.但愿简单的东西别让我讲的太复杂! Arm板系统文件一般有三个--bootloa ...
- linux启动logo修改 bootlogo
改目标:用自定义的ppm图片替代/drivers/video/logo/logo_linux_clut224.ppm 同时删除 logo_linux_clut224.c logo_linux_clut ...
- u-boot开机logo修改及kernel启动动画去除
1.开机logo: 替换:MfgTool-MYIMX6A9-L4.1.15\Profiles\Linux\OS Firmware\image-L4.1.15-uboot\my_logo.bmp 图片要 ...
- android210的启动logo的修改
//-------------------------------------------------------------------------------------------- // 作者 ...
- 修改Ubuntu的启动logo
修改Ubuntu的启动logo 原文链接: https://my.oschina.net/jmjoy/blog/380262 内容: Plymouth splash screen is the ini ...
- linux开机自动打开全屏,如何修改Linux开机启动logo并使其全屏显示?
1.制作开机启动logo的图片(my_image.png ==> logo_linux_clut224.ppm),要求图片的分辨率要和屏幕大小一致. 使用如下命令: pngtopnm my_ ...
- 玩转mini2440开发板之【制作和修改linux启动logo图片】
今天玩一玩linux启动logo图片的修改和制作. 对于我手头的mini2440开发板,其实厂家友善之臂原本是有配一个转换工具的,用起来会比较简单.但是,它那个工具仅针对32位的Fedora 9系统开 ...
- 修改Linux内核的启动Logo和禁用启动光标
Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前, 1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片 使 ...
最新文章
- 前端资源系列(2)-SublimeText快捷键大全
- C# 给某个方法设定执行超时时间
- Linux下php5.3编译oracle客户端
- layui进度条bug
- 使用matplotlib,同时在多个figure画图
- 【Paper】2006_Time-Optimal Control of a Hovering Quad-Rotor Helicopter
- 4/5 MySQL入门总结:数据表(TABLE)操作
- linux c之((void *) - 1)是啥意思
- 开源、快速、高精度的椭圆检测—你值得拥有!
- echart 折线图、柱状图、饼图、环形图颜色修改
- 利用conda安装git
- MySQL 第六次练习(视图)
- Origin introduction and install
- 《Residual Networks Behave Like Ensembles of Relatively Shallow Networks》笔记
- linux sdcc stc12c5a60s2,STC12C5A60S2单片机最小系统板20个参考例程分享
- keystore was tampered with,or password was incorrect解决办法
- home credit default risk捷信消费金融违约风险模型复现(论文_毕业设计_作业)
- VSCode 代码格式化的快捷键
- MOOC清华《程序设计基础》第3章:谁是嫌疑犯(普通循环枚举)
- 黑马程序员_Java_异常
热门文章
- MySQL分区(Partition)功能
- 中国大学MOOC数据库系统概论中国人民大学实验三 触发器
- access vba代码大全_这本VBA经典图书终于做活动了,还是5折!
- html中切角文本框,css实现切角效果
- Java计算机毕业设计腾讯网游辅助小助手源码+系统+数据库+lw文档
- Pythonnbsp;实现LeNet网络模型的训练及预测
- 【NLP】第8章 将 Transformer 应用于法律和财务文件以进行 AI 文本摘要
- android.util.log(Log.v()Log.d()Log.i()Log.w()和Log.e())
- 洛谷P3975【天津省选2015】(后缀自动机DP)
- 【?】【9908】守望者的逃离