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 图片名] [生成文件名]

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

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 文件中。

添加中间运算变量:


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

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

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

4. 验证
更改完成后,重新编写 bootloader,并烧录启动
至此,完成修改 i.MX8 的 Android Automotive12 BSP 的默认开机 logo!
-
NXP
+关注
关注
61文章
1352浏览量
189952 -
Android
+关注
关注
12文章
3974浏览量
130526 -
BSP
+关注
关注
1文章
94浏览量
27041
发布评论请先 登录
全志T113-i开机Logo花屏问题排查与解决指南

新品!米尔NXP i.MX 91核心板,赋能新一代入门级Linux应用

如何在i.mx8mq的android13上启用Widevine DRM?
多显示器在运行Android Automotive 8 i.MX Automotive 13.0.0 1.1.0系统的1.1.0 EVK中无法正常工作怎么解决?
i.MX8作为从模式,无声音是怎么回事?
在i.MX93和i.MX8M Plus上都使用UART,遇到了RTS/CTS连接问题求解决
如何基于Android 14在i.MX95 EVK上运行Deepseek-R1-1.5B和性能
迅为瑞芯微RK3588开发板Android修改kernel logo
基于AR1335和i.MX8MP的视觉方案

评论