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
+關注
關注
60文章
1278瀏覽量
184043 -
Android
+關注
關注
12文章
3935瀏覽量
127339 -
BSP
+關注
關注
1文章
87瀏覽量
26147
發布評論請先 登錄
相關推薦
評論