高通平台修改开机画面 小企鹅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相关推荐

  1. 高通Android平台硬件调试之Camera篇

    之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了, ...

  2. 高通Android平台下关于display部分的几个关键问题

    高通Android平台下关于display部分的几个关键问题 2011-04-07 18:59 From: http://hi.baidu.com/leowenj/blog/item/3fe59f74 ...

  3. 高通Android平台开发

    问题描述:          对于有过开发高通android系统的人来说,获取代码构建开发环境并不是难事,但对于刚刚接触这一块内容的人,如果没有详细的说明很容易走弯路,本文档就是根据本人的实践总结的一 ...

  4. 高通 android平台LCD驱动分析

    目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(), ...

  5. android 副屏驱动_高通 android平台LCD驱动分析

    目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(), ...

  6. 高通Android平台下zoom4X实验原理分析

    最近负责一个项目(手机)上camera的功能,其中有要求做zoom这个功能(项目上要求对所有的分辨率都可以支持4X的zoom),所以把这个部分比较全面的学习了一下,本文对高通在android平台上zo ...

  7. 高通Android display架构分析

    目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...

  8. android原理分析博客,高通Android平台下zoom4X实验原理分析(一)

    最近负责一个项目(手机)上camera的功能,其中有要求做zoom这个功能(项目上要求对所有的分辨率都可以支持4X的zoom),所以把这个部分比较全面的学习了一下,本文对高通在android平台上zo ...

  9. 高通Android智能平台环境搭建_编译流程分析

    高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境 ...

最新文章

  1. P1132 数字生成游戏
  2. php 降低图像大小,尝试在php中调整图像大小时如何处理此内存泄漏?
  3. 原创 深度 技术:WatchStor焦点周刊创刊号
  4. boost::smart_ptr模块智能指针测试程序
  5. 【传统PSTN与互联网通信】
  6. C++Windows下CONTAINING_RECORD宏的用法和详解
  7. 【Python成长之路】从零学GUI -- 制作智能聊天机器人
  8. major头文件_第三讲,可选头文件格式,以及节表
  9. 服务器虚拟化 远程,服务器虚拟化 远程
  10. [Java] 蓝桥杯ADV-85 算法提高 算术运算
  11. QT Creator5.14软件的安装与使用(Win7与Ubuntu20.04)
  12. centos 部署mysql5.7_centos7部署mysql-5.7
  13. [Linux] - 网速测试命令
  14. Linux与Windows编译器的区别
  15. iOS13:UISceneDelegate
  16. 配置Visual Studio Code用作51单片机C51代码编辑器,替代KeilC编辑代码事半功倍!
  17. 【con】rounded不起作用(前端bug日记3)
  18. 浏览器指纹:原来我们一直被互联网巨头监视,隐私在网上裸奔、无处可藏
  19. 谷歌又要来了?陆齐离开百度,拒绝巨头选YC | 一周学习排行
  20. 第112章 Caché 函数大全 $ZPOSITION 函数

热门文章

  1. Java 代码如何获取CPU核心数
  2. Windows更改显示dir命令为ls命令
  3. python列表去重的一些方法
  4. Leetcode算法题:两个有序数组求中位数
  5. Notepad++ 移动到另一视图之上下/左右结构
  6. python 函数的参数
  7. uniapp app端使用html2canvas和renderjs实现生成海报图
  8. 零基础如何拍出好看照片新疆旅拍攻略
  9. SQL外键引用无效表???
  10. 切蛋糕切西瓜(数学)