platform:RK3399
OS:Android 7.1
1. Android各阶段动画
Android动画主要分为关机充电动画和开机动画;开机动画又分为三个阶段:uboot阶段动画、kernel阶段动画、Android阶段动画。
1.1 uboot开机动画
Uboot阶段由于大部分环境和驱动没有准备好,所有此阶段显示直接采用的framebuffer;而且严格来说只是图片,并不是动画。 要在uboot阶段显示logo,需要先在dts中打开配置
rockchip,uboot-logo-on = <1>;
然后替换源码SDK中kernel目录下的logo.bmp;重新编译resource.img即可生效。
1.2 kernel开机动画
Kernel阶段的logo图片更换比Uboot阶段的更加简单,只需要替换SDK中kernel目录下的logo_kernel.bmp即可。仍然是重新编译resource.img生效。
1.3 Android开机动画
到了Android启动阶段,就可以真正显示动画了。不过这里的动画也是一系列png图片以每秒一定帧数播放产生的视觉效果。下图是一个Android开机动画的示例。
![5c97d710024d03416a599095b5be3c78.gif](https://i-blog.csdnimg.cn/blog_migrate/b2edcae2044b0c11e4dc276f52d9ddd6.gif)
1.4 关机充电动画
除了开机动画,关机充电也支持动