高通平台开机LOGO修改LK(bootloader)下实现【转】
网络上已经有许多在kernel中修改开机Logo的文章,本文就LK下实现开机logo进行简述
需要用到ffmpeg工具,没有安装ffmpeg请参考这里:
http://blog.csdn.net/redstarofsleep/article/details/45092145
运行"ffmpeg -i logo.png -f rawvideo -pix_fmt bgr24 logo.raw"命令,得到.raw文件
运行"xxd -i logo.raw > logo.h"命令,得到.h头文件。
复制logo.h中的数组,替换bootable\bootloader\lk\platform\msm_shared\include\Splash.h中相应的imageBuffer_rgb888[]数组;
注意:splash.h文件中,有imageBuffer[]和imageBuffer_rgb888[] 两个数组。利用一个预编译进行判断
#if (!DISPLAY_TYPE_MIPI)
根据自己的实际情况修改对应的数组
修改宏的值:
#define SPLASH_IMAGE_WIDTH     124
#define SPLASH_IMAGE_HEIGHT    113
SPLASH_IMAGE_WIDTH 对应logo.png的高度
SPLASH_IMAGE_HEIGHT    对应logo.png的宽度
编译lk烧写验证。
高通平台开机LOGO修改LK(bootloader)下实现【转】的更多相关文章
- 高通平台启动log概述(PBL log、sbl1 log、kernel log)【转】
		
本文转自:https://blog.csdn.net/RadianceBlau/article/details/78416776?utm_source=blogxgwz9 高通平台启动log概述(PB ...
 - Android开机logo修改方法 【转】
		
本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303 一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要 ...
 - Android高通平台调试Camera驱动全纪录
		
项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求. 1日 搭平台,建环境,编译内核,烧写代码. 我是一直在Window下搭个虚拟机登服务器 ...
 - 高通平台手机开发之LCD
		
4.1. LCD 参考文档: 1) 80-NA157-174_E_DSI_Programing_Guide_B-Family_Android_Devices.pdf 2) 80-NN766-1_A_L ...
 - 高通平台点亮LCD个人总结
		
点击打开链接 高通平台LCD模块大致分为两部分:KERNEL和LK.在进行点屏之前,应该认真查看LCD原理图,弄清楚LCD亮屏需要满足的条件和上电时序,同时可以跟LCD IC原厂拿到初始化代码. 首先 ...
 - 高通平台读写nv总结
		
一,引言 1. 什么是NV 高通平台的NV,保存了系统运行过程中各个模块可能用到的一些参数值,它是以单个文件的形式保存在EFS中,但用户是不能随意访问的,只能通过QXDM来进行读 ...
 - 高通平台读写nv总结【转】
		
本文转载自:https://blog.csdn.net/suofeng12345/article/details/52713993 一,引言 1. 什么是NV 高通平台的NV,保 ...
 - Linux 开机 logo 修改
		
从内核被解压到文件系统被挂载,我们看到的经典画面是一个小企鹅.如果嫌小企鹅枯燥,我们可以把它换掉. 1. 准备图片 这里需要的是 ppm 图片,所以,我们需要把常见格式给转换为 .ppm 才能使用.c ...
 - 高通平台如何避免误入FFBM模式
		
前面两篇博客分别介绍了通过fastboot和QFIL工具退出FFBM模式的方法.虽然售后的同学可以这么指导用户做恢复,但步骤多操作也麻烦,且属于事后处理,如果大面积高概率地出现,会严重影响用户体验.这 ...
 
随机推荐
- xml-mapping xml 与 java 对象转换映射框架,像 XStream 一样优雅地读写xml
			
xml xml 是 java 实现的 xml 框架. 希望以最优雅的方式进行 xml 和 java 之间的转换处理,一行代码搞定一切. 特点 对象的和 xml 的互相映射 支持注解 @Alias 指定 ...
 - Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
			
使用Qt写了个窗口,运行报错,无法正常运行python程序,获得的报错信息如下: Process finished with exit code 139 (interrupted by signal ...
 - GIL以及协程
			
GIL以及协程 一.GIL全局解释器锁 演示 ''' python解释器: - Cpython c语言 - Jpython java 1.GIL:全局解释器锁 - 翻译:在同一个进程下开启的多个线程, ...
 - 每天学点HTML01
			
HTML背景 HTML 又叫超文本标记语言 ,诞生于20世纪90年代初 <html> <head><title>demo1</title> </h ...
 - Opencv中图像height width X 轴 Y轴 rows cols之间的对应关系
			
这里做一个备忘录:
 - oracle创建新用户并授予权限
			
1.同时按下WIN键+R键打开“运行”,输入cmd,回车进入命令提示符 2.输入“sqlplus”后按下回车键,提示输入用户名,输入“sys as sysdba”,按下回车,输入口令,即四-13中设置 ...
 - springioc之依赖注入
			
1.1.2 IoC能做什么 IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序.传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类 ...
 - 【西北师大-2108Java】第十二次作业成绩汇总
			
[西北师大-2108Java]第十二次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第14周学习指导及要求 实验目的与要求 (1)掌握GUI布局管理器用法: (2)掌握Java Swing文本 ...
 - SQL Server 索引分析开关
			
set statistics io onset statistics profile on
 - Ubuntu18.04 设置开机进入命令行模式
			
首先来了解下启动级别(Runlevel): 指 Unix 或 类 Unix 操作系统下不同的运行模式,运行级别通常分为 7 级: 运行级别 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启 ...