A64 Recovery UI颜色显示问题

在调试A64平台的Recovery系统时遇到颜色显示问题,通过查看日志发现bits_per_pixel值不正确。深入源码分析,发现在显示bmp Logo时fb驱动中的fb_map_kernel_logo函数导致了bits_per_pixel被改为24,而sys_config.fex配置为ARGB(32位)。解决方案是将Logo图片转换为32位或修改fb驱动函数。调整后,recovery成功显示32位颜色模式。
摘要由CSDN通过智能技术生成

在调试全志A64 的Recovery 系统时,发现颜色显示有问题,颜色模式不对,于是修改BoardConfig.mk中的TARGET_RECOVERY_PIXEL_FORMAT配置,结果验证发现没有效果,颜色还是显示不正常。

这时没办法了,只能跟代码查日志了:
先看recovery的last_log,发现问题原因可能是bits_per_pixel 不对:
fb0 reports (possibly inaccurate):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值