我是靠谱客的博主 靓丽棒球,最近开发中收集的这篇文章主要介绍[全志]板载芯片的开机动画修改一、需求二、操作三、现象四、mark,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、需求

实现在全志芯片开机加载boot时,当前界面显示客户logo。

二、操作

2.1进入目录文件夹

本文使用tina系统,使用指令“cd -path”进入如下目录:

-path=tinadeviceconfigchipscxxxsconfigsFxxxxxslinux

其中加粗部分是对应的芯片型号与板子型号,找到跟自己工程对应的文件夹进入即可。

2.2修改logo与配置文件

bootlogo.fex是logo文件,将其后缀改为bmp即可使用图片浏览器查看,同理,只需要将目标logo文件(bmp格式)放在此目录下,修改其后缀为.fex即完成logo文件修改操作。

注意:由于logo文件大小不一致,因此超出默认参数(1Mb)大小的文件需修改上述目录下的sys_partition.fex文件。修改下图中partition字段中的name、size、downloadfile:

;---------------------------------------------------------------------------------------------------------
; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
;---------------------------------------------------------------------------------------------------------


;--------------------------------------------------------------------------------------------------
;                                   固件下载参数配置
;--------------------------------------------------------------------------------------------------
;****************************************************
;    mbr的大小, 以Kbyte为单位
;****************************************************
[mbr]
size = 4096

;********************************************************************************************************
;                                              分区配置
;
;
;  partition 定义范例:
;    [partition]                ;  //表示是一个分区
;    name        = USERFS2      ; //分区名称
;    size        = 16384        ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T
;    downloadfile = "123.fex"   ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径
;    keydata     = 1            ; //私有数据分区,重新量产数据将不丢失
;    encrypt     = 1            ; //采用加密方式烧录,将提供数据加密,但损失烧录速度
;    user_type   = ?            ; //私有用法
;    verify      = 1            ; //要求量产完成后校验是否正确
;
; 注:1、name唯一, 不允许同名
;     2、name最大12个字符
;     3、size = 0, 将创建一个无大小的空分区
;     4、为了安全和效率考虑,分区大小最好保证为16M字节的整数倍
;********************************************************************************************************
[partition_start]

[partition]
    name         = bootlogo
    size         = 1024
    downloadfile = "bootlogo.fex"
    user_type    = 0x8000

完成后编译烧录即可。

三、现象

3.1第一阶段

上电后前一两秒在加载硬件,此时屏幕被上电,根据屏幕材质不同可能会出现白屏/黑屏/花屏/背光亮/完全不亮(oled)等现象。

3.2第二阶段

待屏幕驱动加载完成后会以黑色背景显示logo,此时logo显示位置应处于显示区域正中央,显示区域受屏幕分辨率参数影响,因此在修logo时应注意按分辨率保持一致。

3.3第三阶段

进入应用,在进入应用时bootlogo已经失效,此时应是黑屏状态,当应用启动较慢时会有短暂的空窗期,因此如有此现象应在应用入口处置于一张图片用作衔接,这也是为什么市面上有些产品的开机先出现一个logo然后是开机动画再是加载文件动画最终进入用户交互。

四、mark

关于屏幕刷新相关的驱动参数具体如何操作?

由于资料太多,目前还未掌握相关操作。

最后

以上就是靓丽棒球为你收集整理的[全志]板载芯片的开机动画修改一、需求二、操作三、现象四、mark的全部内容,希望文章能够帮你解决[全志]板载芯片的开机动画修改一、需求二、操作三、现象四、mark所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部