高通android平台修改开机小企鹅logo
高通平台修改开机画面 小企鹅LOGO
- 高通android平台修改开机小企鹅logo
- 方法一
- 方法二
高通android平台修改开机小企鹅logo
高通android平台开机lk阶段默认使用小企鹅logo,可通过以下两种方式替换。
方法一
更换splash.h中的imageBuffer_rgb888[]数组。
bootable/bootloader/lk/platform/msm_shared/include/splash.h
- 安装ffmpeg
可参考 http://blog.csdn.net/redstarofsleep/article/details/45092145
- 准备一张logo.png
- 生成raw数组logo.h
ffmpeg -i logo.png -f rawvideo -pix_fmt bgr24 logo.raw
xxd -i logo.raw > logo.h
logo.h中的数组size为logo.png的width * height * bpp/8。bpp由LCD的像素格式决定,此处以rgb888,即24bit为例子。
复制logo.h中的数组,替换bootable\bootloader\lk\platform\msm_shared\include\splash.h中相应的imageBuffer_rgb888[]数组;
注:splash.h文件中有imageBuffer[]和imageBuffer_rgb888[] 两个数组。根据实际情况提供相应数组,高通mipi屏一般是bpp为24bit,对应imageBuffer_rgb888。
- 修改宏的值
#define SPLASH_IMAGE_WIDTH 124
#define SPLASH_IMAGE_HEIGHT 113SPLASH_IMAGE_WIDTH 对应logo.png的width
SPLASH_IMAGE_HEIGHT 对应logo.png的height
- 编译lk,烧录验证
make abootadb reboot bootloader
fastboot flash aboot emmc_appsboot.mbn
fastboot reboot
方法二
制作splash.img,通过刷splash分区的方式更新开机logo。此方法的前提是partition.xml分区表中有splash分区。
- splash.img制作方法
1 sudo apt-get install python-imaging
2 python ./logo_gen.py snapdragon.png
将在当前目录下生成splash.img
- 烧录验证
adb reboot bootloader
fastboot flash splash splash.img
fastboot reboot
- logo_gen.py下载地址
高通android平台修改开机小企鹅logo相关推荐
- 高通Android平台硬件调试之Camera篇
之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了, ...
- 高通Android平台下关于display部分的几个关键问题
高通Android平台下关于display部分的几个关键问题 2011-04-07 18:59 From: http://hi.baidu.com/leowenj/blog/item/3fe59f74 ...
- 高通Android平台开发
问题描述: 对于有过开发高通android系统的人来说,获取代码构建开发环境并不是难事,但对于刚刚接触这一块内容的人,如果没有详细的说明很容易走弯路,本文档就是根据本人的实践总结的一 ...
- 高通 android平台LCD驱动分析
目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(), ...
- android 副屏驱动_高通 android平台LCD驱动分析
目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(), ...
- 高通Android平台下zoom4X实验原理分析
最近负责一个项目(手机)上camera的功能,其中有要求做zoom这个功能(项目上要求对所有的分辨率都可以支持4X的zoom),所以把这个部分比较全面的学习了一下,本文对高通在android平台上zo ...
- 高通Android display架构分析
目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...
- android原理分析博客,高通Android平台下zoom4X实验原理分析(一)
最近负责一个项目(手机)上camera的功能,其中有要求做zoom这个功能(项目上要求对所有的分辨率都可以支持4X的zoom),所以把这个部分比较全面的学习了一下,本文对高通在android平台上zo ...
- 高通Android智能平台环境搭建_编译流程分析
高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...
最新文章
- P1132 数字生成游戏
- php 降低图像大小,尝试在php中调整图像大小时如何处理此内存泄漏?
- 原创 深度 技术:WatchStor焦点周刊创刊号
- boost::smart_ptr模块智能指针测试程序
- 【传统PSTN与互联网通信】
- C++Windows下CONTAINING_RECORD宏的用法和详解
- 【Python成长之路】从零学GUI -- 制作智能聊天机器人
- major头文件_第三讲,可选头文件格式,以及节表
- 服务器虚拟化 远程,服务器虚拟化 远程
- [Java] 蓝桥杯ADV-85 算法提高 算术运算
- QT Creator5.14软件的安装与使用(Win7与Ubuntu20.04)
- centos 部署mysql5.7_centos7部署mysql-5.7
- [Linux] - 网速测试命令
- Linux与Windows编译器的区别
- iOS13:UISceneDelegate
- 配置Visual Studio Code用作51单片机C51代码编辑器,替代KeilC编辑代码事半功倍!
- 【con】rounded不起作用(前端bug日记3)
- 浏览器指纹:原来我们一直被互联网巨头监视,隐私在网上裸奔、无处可藏
- 谷歌又要来了?陆齐离开百度,拒绝巨头选YC | 一周学习排行
- 第112章 Caché 函数大全 $ZPOSITION 函数