全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

i.MX8 Android Automotive12 修改开机 logo

时间:2023-09-04 16:42

人气:

作者:admin

标签:

导读:在 i.MX8 的 Android Automotive12 BSP 版本中,默认的是 NXP 的开机 LOGO 显示,如果我们想要更改显示自己的 logo,该如何配置?本篇文件给大家介绍如何更改 i.MX8 Android Automotive12 的默认开机 L...

1. 概述

在 i.MX8 的 Android Automotive12 BSP 版本中,默认的是 NXP 的开机 LOGO 显示,如果我们想要更改显示自己的 logo,该如何配置?本篇文件给大家介绍如何更改 i.MX8 Android Automotive12 的默认开机 LOGO。

2. 材料

一张 BMP 格式图片,大概 400*400 左右(可根据自己情况而定),不要太大,不然 IMX8 的 M4 内核放不下。

一个 Linux 系统,本文使用的是 ubuntu16.04。

使用 Linux 系统自带工具 xxd 制作图像 C 语言数组

命令:xxd -i [BMP 图片名] [生成文件名]

wKgZomT4MCCARtErAAAaWcq4xgA452.png

打开 logo.h 去掉 bmp 文件头,数组前 54 个数字,如下:

wKgaomT4MCCAGCD5AADRy5YRhSA669.png

3. 配置

IMX8 开机 LOGO 显示代码在 M4 程序里面,代码路径 android_build/vendor/nxp/mcu-sdk-auto/SDK_MEK-MIMX8QX/。

① 把 logo_bmp 数组拷贝至 boards/mekmimx8qx/demo_apps/rear_view_camera/nxp_logo.h 文件中。

wKgZomT4MCCASiikAAChCCquR1E136.png

添加中间运算变量:

wKgaomT4MCCAHTwHAAB1ahep3AU662.pngwKgZomT4MCCAJesbAADa3Ci46KY192.png

② 图像数组处理,把 3 个 8bit 数据合并成 24bit 数据,并进行图像翻转,如下所示:

wKgaomT4MCCAFIZQAAKepCA7gkA060.png

③ 注释掉默认开机进度条显示,并配置图片大小及其显示位置,如下所示:

wKgZomT4MCCAQHWaAAJ8wgVjH1o414.png

④ 更改默认显示函数,往屏幕 buffer 上刷写图像数据,如下所示:

wKgaomT4MCCAEWbXAAFLlRgIaPU028.png

4. 验证

更改完成后,重新编写 bootloader,并烧录启动

至此,完成修改 i.MX8 的 Android Automotive12 BSP 的默认开机 logo!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信