Android12-RK3588_s-开机动画

目录

一、实现自定义开机动画

步骤一:准备 bootanimation.zip

步骤二:将 bootanimation.zip 放到 /system/media/bootanimation.zip下

步骤三:重启即可

二、注意事项

2.1 bootanimation.zip 压缩

2.2 bootanimation.zip 存放

2.3 bootanimation.zip 权限

2.4 desc.txt 文本格式


一、实现自定义开机动画

步骤一:准备 bootanimation.zip

  1. 找到一组连续的动画,输出格式为 png,名称为一组连续数字比如:0000.png、0001.png;
  2. 把png文件分别放到 part0 和 part1等文件夹;
  3. 然后根据实际情况编写desc.txt。比如:
    1. 480 320 15
      p 1 0 part0
      p 0 0 part1
    2. 宽480(偶数)  高320(偶数)  1s播放15张图片(帧率)
    3. 标志符p  本阶段循环次数1次            阶段切换间隔时间0  对应文件夹名称part0
    4. 标志符p  本阶段循环次数0无限循环  阶段切换间隔时间0  对应文件夹名称part1
  4. 最后一步是压缩成名为 bootanimation.zip 的压缩文件。

:系统默认开机动画的存放路径参考:device\rockchip\common\bootanimation.zip。

步骤二:将 bootanimation.zip 放到 /system/media/bootanimation.zip下

  1. adb root
  2. adb remount
  3. adb push bootanimation.zip /system/media/bootanimation.zip

步骤三:重启即可

二、注意事项

2.1 bootanimation.zip 压缩

  • 压缩软件:WinRAR与2345好压都可以;
  • 压缩方式:必须为“存储”方式;
  • 压缩包:不能包含bootanimation文件夹,直接选择文件压缩(不要在bootanimation文件夹上压缩,要进入bootanimation文件夹后选择所有文件(part*文件夹+desc.txt文件)进行压缩);

:关机动画名称为shutdownanimation.zip。

2.2 bootanimation.zip 存放

  • 存放路径:/system/media/ 或者 /product/media/ 或者 /data/local/ 等都可以;
  • 会依次去检索开机启动动画存放路径。
  • 开机启动动画逻辑:frameworks/base/cmds/bootanimation/BootAnimation.cpp

2.3 bootanimation.zip 权限

        不一定赋予755或者777权限,如果替换bootanimation.zip后不生效,可尝试:chmod 755 /system/media/bootanimation.zip。

2.4 desc.txt 文本格式

        Unix+UTF-8。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打印机设置发票收据打印

由于各种打印机型号不一样,设置方式打印效果出入也很大,存在打印不全问题,发票右侧小数点后面的数字打印不出来、位置靠上下左右登问题,比较通用的设置方式如下: 首先找到控制面板,找到设备和打印机 进入到…

Git使用无法拉取

错误提示: error setting certificate verify locations: CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none 问题原因: 这个问题是因为git配置里crt证书的路径不正确导致的 解决办法: 这个路径配置是在C:\Pro…

【C语言】printf()函数详解,手把手教你,保姆级!!!

目录 基本用法 printf()函数--占位符 占位符大全 printf()函数--限定宽度 printf()函数--正负--限定小数 printf()函数--输出部分字符串 总结 【C语言】printf()函数详解,手把手教你,保姆级!!! 基本用法 printf()…

【HDFS】FsDatasetSpi#adjustCrcChannelPosition

FsDatasetSpi接口里定义adjustCrcChannelPosition方法。 应用场景在:append,block recovery等场景。 方法的作用是设置checksum 流(datanode上meta文件)的文件指针,来让最后一个checksum被覆写。 /*** Sets the file pointer of the checksum stream so that the last ch…

openoffice安装

安装openoffice 下载安装包 建议去官网下载,这里给出官网地址:https://www.openoffice.org/download/ 这里以linux为例,所以我下载的是unbantu的版本(deb) 解压安装包 tar -zxvf Apache_OpenOffice_4.1.13_Linux_x86-64_install-deb_zh-…

【Hive】【Hadoop】工作中常操作的笔记-随时添加

文章目录 1、Hive 复制一个表:2、字段级操作3、hdfs 文件统计 1、Hive 复制一个表: 直接Copy文件 create table new_table like table_name;hdfs dfs -get /apps/hive/warehouse/ods.db/table_nameload data local inpath /路径 into table new_table;修复表: m…

25.Java程序设计-基于SSM框架的微信小程序校园求职系统的设计与实现

1. 引言 1.1 背景 介绍校园求职系统的背景,说明为什么设计这个系统以及系统的重要性。 1.2 研究目的 阐述设计基于SSM框架的微信小程序校园求职系统的目标和意义。 2. 需求分析 2.1 行业背景 分析校园求职行业的特点和需求,以及目前市场上同类系统…

数据结构-链表习题(C++)

程序设计题: 单链表实验 1.从键盘输入若干大于0的整数,用这些整数构造一个单链表.当用户输入小于等于0的值时创建链表结束并在终端打印输出这个链表。 2.在链表中查找某结点,如果能找到输出这个结点是第几个结点,如果找不到,输出:…

什么是Ajax,Ajax的优点和用处有什么

Ajax(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。它利用JavaScript和XML(现在也可以使用JSON或HTML)来进行异步通信,实现在网页上更新数据而无需重新加载整个页面。 Ajax的优点和用处有以下…

翻译: LLM工具使用和代理Tool use and agents

欢迎来到本周的最后一个视频。在这个视频中,我想与您分享LLM(大型语言模型)开始能够使用工具的情况,以及讨论一下前沿的“代理”主题,这是让LLM自己决定下一步采取什么行动的领域。让我们来看看。在早期的食物订单接收…

【C 剑指offer】有序整型矩阵元素查找 {杨氏矩阵}

目录 题目内容: 思路: 图形演示: 复杂度分析 C源码: /** *************************************************************************** ******************** ********************* ******…

遥感论文 | Scientific Reports | 一种显著提升遥感影像小目标检测的网络!

论文题目:MwdpNet: towards improving the recognition accuracy of tiny targets in high-resolution remote sensing image论文网址:https://www.nature.com/articles/s41598-023-41021-8 摘要 提出MwdpNet,以提高对高分辨率遥感&#xf…

安卓免Root做klipper上位机教程

软件说明:虚拟电脑可以在8.0以上没越狱的安卓系统中安装klipper上位机程序实现对已刷入klipper固件的3D打印控制板的控制欢迎下载安装测试,反馈碰到的问题。安装步骤:1). 在手机上打开浏览器,访问这个网址 http://droidvm.com/cn/…

connect: Network is unreachable问题解决

第一步:查看ifcfg-ens33配置文件 cd /etc/sysconfig/network-scripts/ cat ifcfg-ens33 发现问题:GATEWAY写错成GATWAY 第二步:修改 vim ifcfg-ens33 第三步:检测是否成功 ping baidu.com 成功!

Mysql 的ROW_NUMBER() 和分区函数的使用 PARTITION BY的使用

Mysql 的ROW_NUMBER() 和分区函数的使用 PARTITION BY的使用 描述: 遇到了一个需求,需要查询用户id和计划id,但是人员id的是重复,我想把人员id去重,支取一个。自然而然的就想到了 SELECT DISTINCT prj_plan.last_mon…

分布式事务--初识Seata和TC部署

1.Seata介绍 Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。 官网地址:Seata | Seata,其中的文档、播客中提供了大量的使用说明…

LoRA(Low-Rank Adaptation)

LoRA(Low-Rank Adaptation) LoRA(Low-Rank Adaptation)是一种针对深度学习模型的参数调整方法,特别适用于大型预训练模型如GPT-3或BERT。它通过在模型的原有权重上添加低秩(low-rank)矩阵&…

一文读懂算法中的时间复杂度和空间复杂度,O(1)、O(logn)、O(n)、O(n^2)、O(2^n) 附举例说明,常见的时间复杂度,空间复杂度

时间复杂度和空间复杂度是什么 时间复杂度(Time Complexity)是描述算法运行时间长短的一个度量。空间复杂度(Space Complexity)是描述算法在运行过程中所需要的存储空间大小的一个度量。 时间复杂度和空间复杂度是衡量算法性能…

Python读写arxml文件

文章目录 前言一、XML简介二、XML文件结构三、Python读取xml文件安装ElementTree库读取xml文件四、Python写入xml文件前言 本文主要通过介绍arxml文件,为后续python脚本开发奠定基础。 arxml是AUTOSAR XML的简称,是一个通用的配置/数据库文件,实质是一个xml文件。 ①更规范…

Mysql查询条件为大于时,不走索引失效场景

如下 where a>1 and b2 是不走索引。 因为a>1 , (这里说的是,a是走了索引,但是b没有走,为什么了?因为b只有在a相同时,b才有序,也就是说这个联合索引只用到了一半)的数据是无序的(1 4 1 2)&#xff0…