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

Android开发之修改系统开机Logo与开机动画

Android开发之修改系统开机Logo与开机动画

    • 海思开发板
      • 第一项:开机logo
      • 第二项:开机动画
    • RK3399开发板
      • 1.分区表中增加独立的LOGO分区
      • 2.动态更新LOGO分区中的图片
      • 3.制作logo.img

海思开发板

第一项:开机logo

开机logo,就是机顶盒的开机第一屏,常见的有中国移动等字样,文件位置可以用命令查看。

1.准备Logo图片

准备一张符合尺寸要求(例如:1280x720)的图片,最好是png或jgp。

2.用Hitool工具制作镜像文件

海思芯片使用的是Hitool工具,打开Hitool,选择HiFastplay,选择右下角的Logo设置,添加图片,点击保存镜像得到开机logo文件:logo.img。

查看分区位置信息的命令

    cd /dev/block/platform/soc/by-namels -l

在这里插入图片描述
执行命令之后会显示如下信息,这只是其中一条
lrwxrwxrwx root root 1970-01-01 08:00 logo -> /dev/block/mmcblk0p7
我们可以看到logo的位置就是:/dev/block/mmcblk0p7,那开始替换就可以了。
一般的海思盒子logo位置都是7,但是也有其他位置的,所以不要盲目替换。
替换方法可以是TTL替换、ADB替换、Hitool烧录等。。。
下面举例一下TTL替换方法,将logo文件放在U盘根目录,U盘插入盒子,执行下面的命令即可:

    dd if=/mnt/sda/sda1/logo.img of=/dev/block/mmcblk0p7

在这里插入图片描述if 是源文件的路径, of要覆盖的路径
如果我们要把分区的内容生成img ,就把if和of的路径反过来。

第二项:开机动画

开机动画,就是机顶盒的开机第二屏,可以直接用cp命令替换,这个操作比较简单。
1.准备动画图片

准备多张符合尺寸要求(例如:1280x720)的图片,最好是png或jgp。

2.创建一个文件夹,文件夹中再创建子文件夹(如果动画分两段则创建两个子文件夹prat0,part1)

3.将图片放入到子文件夹part0,part1中,图片名称以001开头并且连续
在这里插入图片描述

4.创建配置文件desc.txt
在这里插入图片描述

desc.txt中可以配置每段动画的显示时长,注意最后一行要留一个空行,如下所示,总共5行。

5.开机动画文件创建好后,如下所示
在这里插入图片描述

6.选中所有文件,右键点击选择添加到压缩文件,文件名改成bootanimation.zip,压缩方式选择存储,压缩后得到开机动画文件bootanimation.zip,将其推送至/system/media目录即可。

RK3399开发板

LOGO分区
用户如果有动态更新开机LOGO的需求(一般在应用层发起更新),可以通过独立的LOGO分区实现。

操作步骤

1.分区表中增加独立的LOGO分区

2.动态更新LOGO分区中的图片

	用户根据需要以某种方式动态更新LOGO分区中的图片。更新时,用户直接把原始图片更新到LOGO分区中即可,不需要任何打包。当LOGO分区的图片无效时,则仍旧使用resource文件中默认的图片。

LOGO分区支持2张图片:图片1用于替换logo.bmp,图片2用于替换logo_kernel.bmp。两张图片紧挨着,图片之间保持512字节对齐,顺序不可更换

    "logo" partition layout, not change order:|----------------------| 0x00| raw logo.bmp ||----------------------| N*512-byte aligned| raw logo_kernel.bmp ||----------------------|N: the sector count of logo.bmp

3.制作logo.img

命令:
以6M logo.img为例,logo.bmp/logo_kernel.bmp size=2,074,678 字节,

    // 6*1024*1024/512=12288dd if=logo.bmp of=logo.img count=1 bs=12288b conv=sync// 2074678/512=4052.105dd if=logo_kernel.bmp of=logo.img bs=1 seek=4053b count=4053b conv=notrunc
http://www.xdnf.cn/news/820693.html

相关文章:

  • Windows 7 杜比软件安装
  • 如何快速搭建网站(小白教程)(48小时内完成)
  • 【广工考试笔记】计算机网络考试速成笔记
  • 搜索引擎工作原理
  • 通过IP地址和子网掩码与运算计算相关地址
  • Java如何配置环境变量
  • 基于量子粒子群算法(QPSO)优化LSTM的风电、负荷等时间序列预测算法(Matlab代码实现)
  • JAVA正则表达式语法大全
  • OKCC外呼中心配置的电话系统规则
  • 基于粒子群优化 (PSO) 对太阳能电池板进行最大功率点跟踪(MPPT)(Matlab代码实现)
  • 【深度学习】使用d2l包和相关环境配置的一些血泪心得
  • 远程访问 client and server
  • 图像处理----lena图像的由来
  • HG255D[OpenWrt]刷机
  • 一些网盘地址分享
  • cocostudio与cocosbuilder对比整理
  • 企业补丁管理必备的11个关键步骤
  • Redis Desktop Manager(Redis可视化工具)安装及使用教程
  • FME转换器 文本替换(StringReplacer)
  • SQL SERVER取时间书写方法大全
  • 10大常见网络安全攻击手段及防御方法总结
  • 国内三大PTPrivate Tracker站分析
  • AUTOIT教程
  • 计算机体系结构:编译器预取例题(优化前后失效次数计算)
  • 配置pcanywhere来远程管理服务器
  • 图的定义和各种术语总结
  • 关于Recycle.exe病毒的分析
  • activeti user guide 中文_Cool Edit Pro 2.1 简体中文版
  • WinUSB - 微软为所有 USB 设备提供的常规驱动程序
  • WOW装备大全(07.11.30)