当前位置: 首页 > news >正文

展讯方案-内置多张开机logo

1. 开机图片的资源存放在logo分区中,这个分区中可以存放一个xx.bmp文件,也可以存放一个bin文件(1logo.bin,包含多张压缩的图片集合)


2.平台代码中logo.bin是由mk_1ogo_img.py脚本打包,具体如下(不同安卓版本,下面代码存放于不同makefile文件中),在编译的过程中会将B0OT_LOGO_FILE变量指定的路径下的bmp文件压缩打包成 Logo.bin


INSTALLED_LOGOIMAGE_TARGET :=  $ (PRODUCT_OUT) /1ogo. bin

MKLOGOIMG  :=  vendor/sprd/build/tools/mk_logo_img. py

$ (INSTALLED_LOGOIMAGE_TARGET) :
    $ (MKLOGOIMG)  -o  $(INSTALLED_LOGOIMAGE_TARGET)  -i  $ (BOOT_LOGO_FILE)
可以在 device/sprd/<soc>/<board>/product/<product名>/var.mk(如无该文件可以创建该文件)中添加一行

B0OT_LOG0_FILE :=  /vendor/sprd/release/bmp/unisoc_bmp/boot_1ogo_resource/bmp-file(bmp_file)

该目录名可以改成其他名称,该目录下放若干张bmp图片文件命名顺序从0.bm ~ p9.bmp,超过10张,后面从 a.bmp ~ z.bmp,压缩图片的时候,会根据文件名在目录中默认排序去压缩),这样编译的时候会将 bmp_file 目录下的bmp文件打包成1ogo.bin,将生成的logo.bin文件放到指定的目录下(默认是out目录下和其他镜像一个目录一般是out/target/product/<工程名>/Logo.bin

3.打包脚本的配置,如下,将其修改成BootLogo=1@.out/target/product/<工程名>/logo.bin,这样就将生成的1ogo.bin文件打包到pac中
BootLogo=1@. /vendor/sprd/release/bmp/unisoc_bmp/sprd_720_1600. bmp
 
4.uboot(或lk)中的使用void log-display(int index、int backlight_value,int 1lcd_enable)函数,index取值与bmp文件对应关系:0->0.bmp,...,9->9.bmp,10->a.bmp...35->z.bmp(1k/uboot 代码中并不是根 据文件名去找bmp文件,而是根据排序顺序去找bmp文件)。

http://www.lryc.cn/news/463773.html

相关文章:

  • Stable Diffusion模型资源合集(附整合包)
  • 机器学习|Pytorch实现天气预测
  • 【Kuberntes】k8s权限管理
  • C++,STL 033(24.10.15)
  • AdmX_new
  • 【python3】函数注解
  • leetcode hot100 之【LeetCode 42. 接雨水】 java实现
  • 10月18日,每日信息差
  • Axure科技感元件:打造可视化大屏设计的得力助手
  • 【模板】最近公共祖先(LCA)倍增
  • 我的JAVA项目构建
  • 应用层协议 序列化
  • 【HAD】Half-Truth: A Partially Fake Audio Detection Dataset
  • OpenAI Prompt generation - 生成和优化Prompt的Prompt
  • Android技术探索:深入解析Android组件
  • 使用R-GCN处理异质图ACM的demo
  • 征程 6E DISPLAY 功能介绍及上手实践
  • 安卓窗口wms/input小知识NO_INPUT_CHANNEL剖析
  • 【2024最新版】Win10下 Java环境变量配置----适合入门小白
  • Servlet 生命周期详解及案例演示(SpringMVC底层实现)
  • 2024 kali系统2024版本,可视化界面汉化教程(需要命令行更改),英文版切换为中文版,基于Debian创建的kali虚拟机
  • 深入理解 CMake 中的 INCLUDE_DIRECTORIES 与 target_include_directories
  • 【不知道原因的问题】java.lang.AbstractMethodError
  • 分布式篇(分布式事务)(持续更新迭代)
  • [Linux] 逐层深入理解文件系统 (2)—— 文件重定向
  • html+css+js实现Badge 标记
  • 纯css 轮播图片,鼠标移入暂停 移除继续
  • iOS GCD的基本使用
  • 如何设计开发RTSP直播播放器?
  • Java基础系列-一文搞懂自定义排序