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

    文章

    1267

    浏览量

    183182
  • Android
    +关注

    关注

    12

    文章

    3923

    浏览量

    127116
  • BSP
    BSP
    +关注

    关注

    1

    文章

    86

    浏览量

    26106
收藏 人收藏

    评论

    相关推荐

    迅为RK3588开发板Android12动态替换开机logo

    迅为RK3588开发板Android12动态替换开机logo
    的头像 发表于 11-15 15:04 230次阅读
    迅为RK3588开发板<b class='flag-5'>Android12</b>动态替换<b class='flag-5'>开机</b><b class='flag-5'>logo</b>

    基于AR1335和i.MX8MP的视觉方案

    在现代科技的推动下,视觉技术在各个领域的应用越来越广泛。你是否曾想过,如何在低光环境下依然能捕捉到清晰、细腻的图像?本文将为你揭示基于AR1335和i.MX8MP的视觉方案,如何在无人机、智能家居等
    的头像 发表于 11-13 01:01 97次阅读
    基于AR1335和<b class='flag-5'>i.MX8</b>MP的视觉方案

    如何通过U盘修改安卓开机logo

    本文介绍如何通过U盘修改安卓开机logo,适用于亮钻所有型号主板哦。
    的头像 发表于 10-11 10:21 212次阅读
    如何通过U盘<b class='flag-5'>修改</b>安卓<b class='flag-5'>开机</b><b class='flag-5'>logo</b>

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 9次下载

    在TI开发板上启用Android Automotive

    电子发烧友网站提供《在TI开发板上启用Android Automotive.pdf》资料免费下载
    发表于 09-18 14:52 0次下载
    在TI开发板上启用<b class='flag-5'>Android</b> <b class='flag-5'>Automotive</b>

    恩智浦i.MX8处理器的集成电源设计

    电子发烧友网站提供《恩智浦i.MX8处理器的集成电源设计.pdf》资料免费下载
    发表于 09-18 14:25 0次下载
    恩智浦<b class='flag-5'>i.MX8</b>处理器的集成电源设计

    康佳特推出基于恩智浦i.MX 95系列处理器的新款SMARC模块

    (COM),扩展了基于低功耗恩智浦i.MX Arm处理器的模块产品组合。康佳特也因此加强了与恩智浦的紧密合作关系。客户将受益于标准模块的可扩展性和可靠的升级路径,以满足现有和新能效边缘 AI 应用的高安全性要求。  在这些应用中,与上一代 i.MX8 M Plus 处理器
    发表于 07-16 14:55 872次阅读
    康佳特推出基于恩智浦<b class='flag-5'>i.MX</b> 95系列处理器的新款SMARC模块

    利用i.MX8MM开发板制作开机动画

    :~/psplash$ vi logo-bar-img.h 3.打开 psplash.c,将里面的 #include "psplash-poky-img.h" 修改
    发表于 05-30 16:26

    SBC3568启动升级,灵活更换动画logo

    IDO-SBC3568-V1更换开机logo开机动画今天小智将会带着大家体验如何在openharmonysdk内替换开机logo和动态动画
    的头像 发表于 05-25 08:32 389次阅读
    SBC3568启动升级,灵活更换动画<b class='flag-5'>logo</b>

    米尔NXP i.MX 93开发板限量6折!赋能入门级边缘处理市场

    NXP在处理器板块耕耘多年,从早期的i.MX6→i.MX7→i.MX8,再到最新的i.MX9都已经有一条完整的生态链以及很多客户基础。i.MX
    的头像 发表于 04-29 08:01 502次阅读
    米尔NXP <b class='flag-5'>i.MX</b> 93开发板限量6折!赋能入门级边缘处理市场

    米尔i.MX93核心板上市!MPU+MCU+NPU三芯一体,创新LGA设计

    近日,米尔电子推出基于NXPi.MX93系列产品-MYC-LMX9X核心板及开发板。NXPi.MX9系列在i.MX6和i.MX8系列产品市场验证的基础上,继承了前代产品的优点的同时,进
    的头像 发表于 04-20 08:01 537次阅读
    米尔<b class='flag-5'>i.MX</b>93核心板上市!MPU+MCU+NPU三芯一体,创新LGA设计

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

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

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

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

    Android APP如何进行访问硬件驱动

    本文我们要讲的是在用 i.MX8 平台开发时,Android APP 如何进行访问硬件驱动。
    的头像 发表于 12-04 13:50 1453次阅读
    <b class='flag-5'>Android</b> APP如何进行访问硬件驱动

    如何通过GPIO驱动配置实现控制i.MX8芯片引脚电平变化

    本文我们要讲的是如何通过 GPIO 驱动配置实现控制 i.MX8 芯片引脚电平变化。
    的头像 发表于 12-04 11:41 1031次阅读
    如何通过GPIO驱动配置实现控制<b class='flag-5'>i.MX8</b>芯片引脚电平变化