0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

i.MX8 Android Automotive12 修改开机 logo

大大通 2023-09-04 16:42 次阅读

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!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1214

    浏览量

    177239
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125639
  • BSP
    BSP
    +关注

    关注

    1

    文章

    83

    浏览量

    25745
收藏 人收藏

    评论

    相关推荐

    TQ3568开发平台Android11修改开机动画

    **TQ3568开发平台Android11修改开机动画** Android 开机logo是可以动
    发表于 12-07 13:45

    TQ3568开发平台Android11修改开机动画

    TQ3568开发平台Android11修改开机动画Android开机logo是可以动态显示或者静
    的头像 发表于 12-04 17:21 320次阅读
    TQ3568开发平台<b class='flag-5'>Android</b>11<b class='flag-5'>修改</b><b class='flag-5'>开机</b>动画

    Android 13.0.0.1.2.0.doc文件上的Android用户指南为i.MX 8 QM mek构建了android图像,没有信号和接口的原因?

    我按照 Android 13.0.0.1.2.0.doc 文件上的 Android 用户指南为 i.MX 8 QM mek 构建了 androi
    发表于 06-12 08:49

    在PF8100和i.MX8的组合中,PF8100热关断时的行为是什么?

    吗? 如果 i.MX8 什么都不做,我假设如果温度降下来,PF8100 将从 F->L 变为 PowerUpSequense,这是正确的吗? 或者 NXP 的 Linux 是否对产生不同结果的 PF8100 执行某些操作? 此致, 小山由纪夫
    发表于 06-08 07:29

    有没有关于i.MX8QPAEC的DMIPS测量信息?

    有没有关于i.MX8QPAEC的DMIPS测量信息?(i.MX8 Quad Plus 汽车和信息娱乐应用) 数据表不提供该信息。 是否有任何文件提供 DMIPS 测量?
    发表于 06-01 08:58

    i.mx8系列是在哪里制造的?

    我没有看到 i.mx8 处理器的原产国。据我了解,恩智浦在全球拥有一系列FAB。因此想知道是否有人可以分享 i.mx8 处理器的制造地点?
    发表于 06-01 07:22

    无法在i.MX8文档中找到有关DP引脚的任何信息,求分享

    我正在使用 MCIMX8M-EVK,我需要使用显示端口 (DP)。i.MX8 处理器通过接口 HDMI 显示接口支持 DP。 我的第一个问题是关于这个界面。我无法在 i.MX8 文档中找到有关
    发表于 05-30 06:18

    是否有任何文档提供i.MX8的MTBF值?

    我正在搜索 i.Mx8 的 MTBF 值,但只找到 i.MX6 的 MTBF 值。 是否有任何文档提供 i.MX8 的 MTBF 值? (例如 AN4724 - i.MX 6Dual/
    发表于 05-22 09:12

    iMX8QM EVK Android Automotive OS 12蓝牙驱动程序问题如何解决?

    我添加了包含在 Android Automotive OS 10(5.4.24) 中并在 Android Automotive OS 12(
    发表于 05-18 08:02

    i.MX8QM真随机数生成器符合什么要求?

    大家好, 我们的客户要求我们指定一个真正的随机数生成器。 i.MX8QM 真随机数生成器符合什么要求? 以下是对 SE050 中的随机数生成器的描述。除此之外,请告诉我 i.MX8 中的真正随机数
    发表于 05-18 06:13

    如何将memtool集成到i.MX8MM Android 12平台中?

    Memtool 是一个有用的调试工具,可以读/写一些 i.MX 寄存器。Linux 默认支持,Android 不支持。 本文介绍如何将 memtool 集成到 i.MX8MM Android
    发表于 05-16 06:56

    在64位操作系统上构建yocto i.MX8 32位应用程序报错怎么解决?

    (1) 我正在尝试在 64 位操作系统上构建 yocto i.MX8 32 位应用程序。 (2)参考L5.4.70_2.3.0 i.MX Yocto Project User\\\'s
    发表于 05-16 06:49

    i.MX8/8X中的勘误表引起的插件检测问题求解

    这是关于两个 USB 相关问题的案例研究: #1。由 i.MX8/8X(主机模式)中的勘误表引起的插件检测问题。 非常有限的单位可能会遇到这个问题。当问题发生时,插入调试时 USB 主机端口将
    发表于 05-11 07:40

    如何在yocto linux操作系统上为i.MX8 qm调出4k Dart BCON Camera?

    我正在使用带有 yocto linux 的 i.MX8 qm 板。 我已经闪现了 NXP 提供的预构建 yocto 图像(imx-image-multimedia-imx8qmmek.wic.zst) 我已经连接了 4k Dart BCON 相机 但我无法访问相机,有人可
    发表于 05-06 08:09

    有没有人在i.MX8的音频PLL1/2上完成任何测试?

    有没有人在 i.MX8 的音频 PLL1/2 上完成任何测试? 是否有任何关于这两个 PLL 在 19.2Mhz 输出时的性能特征的数据。 10 Hz 时的相位噪声 ?? 1 kHz 时的dBc
    发表于 05-04 07:09