- 1
- 0
- 约1.8千字
- 约 3页
- 2026-03-04 发布于北京
- 举报
前言:Logo是第一张开机图片,第二张叫开机动画
1开机logo
1.1开机logo图片要求
RK平台要求:8位bmp格式,分辨率与LCD原始分辨率一致。
若传输给我们,不要用QQ直接传输,格式会被转换。需要压缩成rar文件再传给我们
其他平台:24位
关于旋转问题
首先要了解原始横竖屏,是指这个LCD的默认的像素输出与分辨率
竖屏
横屏
竖屏做成横屏效果(800*1280做成看起来横屏启动)
1、分辨率按原始分辨率来设计(800*1280)
2、内容旋转90度或270度,按各自的需求做
270度内容
0度内容
LCD的显示在uboot内核阶段只能是按照LCD的原始分辨率显示的,所以要与LCD原始分
辨率一致的图片作为开机LOGO,需要做成旋转的效果,只能修改显示内容。
横屏转竖屏
原理一样,只需要改显示内容,分辨率与LCD原始分辨率一致就可以。
1.2开机logo修改
开机logo是在u-boot与kernel运行阶段显示的图片
路径在:kernel/logo.bmp
更改时用自己需要的logo.bmp替换该图片(名字是固定为logo.bmp)
3399平台u-boot使用logo.bmpkernel使用logo_kernel.bmp
注意:图片的像素为所需要使用的屏的分辨率大小(如使用1920*1200的屏,使用logo图
片像素为1920*1200,否则容易出现不显示,形变等问题),图片类型为BMP图片(最好使
用画图板转换),图片大小尽量要小(3399大小2M以内,太大可能会导致kernel大小超出
分区,图片解析失败而无法开机等问题)
2开机动画
2.1开机动画图片要求
图片格式一般没有特别要求,不要超过屏幕分辨率即可。
不管是横转竖或竖转横,以最终显示效果的分辨率制作就可以,比如一个800*1280的竖屏
做成横屏显示,动画的分辨率做成1280*800,内容做成0度。
2.2开机动画修改
开机动画有两种方式,我们使用bootanimation.zip方式
建立bootanimation目录,里面建立desc.txt文件及N个文件夹,文件夹里面放着的就是开
机动画的图片资源。desc.txt的作用就是指导系统如何去执行开机动画
desc.txt编写规范:例如开机动画需要用到2个文件夹,分别是folder1和folder2,开机的时
候,先把folder1里面的图片都播放一遍,然后再循环播放folder2里面的文件,直到进入系
统,desc.txt文档的内容如下:
1920120012
p10folder1
p00folder2
19201200是代表屏幕的分辨率,12表示12帧每秒(总不能超过总图片数目,比如总共31
帧率最大为31,若有加快帧率只能删除图片),简单地说12代表一秒钟播放12张图片;
p10part1:p就是play。1是播放一次,0是无限次。0代表阶段间隔帧数为0。folder1就
是说,这条指令是针对folder1这个文件夹的;
p00part2:第一个0这里是代表循环播放,第二个0和上面第二条指令一样。folder2就是
第二个文件夹。
总结规则如下:
第一条指令:[屏幕的分辨率][播放频率]
第二条指令:[p][播放次数][间隔帧数][文件夹]
第N条指令:同上
把需要用到的folder文件夹跟desc.txt打包成zip格式,必须是zip,不能是rar,且打包的时
压缩方式选择“存储”模式。然后改名成为bootanimation.zip,最后将制作好的zip包push
到/system/media目录下(如需要内置到系统里面可以直接放到
3288/out/target/product/rk3288_box/system/media/下然后编译或者自行配置编译过程中从
源码拷贝到该处)
原创力文档

文档评论(0)