当前位置:   article > 正文

Android开发之修改系统开机Logo与开机动画_第一种(也是需改第一张开机图片,只能是图片)logo.img

第一种(也是需改第一张开机图片,只能是图片)logo.img

海思开发板

第一项:开机logo

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

1.准备Logo图片

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

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

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

查看分区位置信息的命令

    cd /dev/block/platform/soc/by-name
    ls -l
  • 1
  • 2

在这里插入图片描述
执行命令之后会显示如下信息,这只是其中一条
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
  • 1

在这里插入图片描述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文件中默认的图片。
  • 1

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3.制作logo.img

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

    // 6*1024*1024/512=12288

    dd if=logo.bmp of=logo.img count=1 bs=12288b conv=sync

    // 2074678/512=4052.105
    dd if=logo_kernel.bmp of=logo.img bs=1 seek=4053b count=4053b conv=notrunc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/625314
推荐阅读
相关标签
  

闽ICP备14008679号