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