完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在开发带有 iMX8QM 的定制板。
我编译的是Android Automotive OS 12.0.0_2.1.0,参考了《Android_Auto_User's_Guide.pdf》文档。 我使用“uuu_imx_android_flash.sh -f imx8qm -e -d md”命令在 NXP iMX8QM EVK 板上使用“uuu_imx_android_flash.bat”脚本将编译后的映像写入 eMMC,并观察到编译后的映像正在 EVK 板上运行。 我试图在我的自定义板上运行相同的图像但没有成功。 我比较了我的 EVK 板和我的定制板的原理图,发现 PMIC 不同。 PF8100 在 EVK 板中用作 PMIC,而 PF8200 在我的定制板中使用。 因此,已确定问题出在 SCFW 固件中。 下面列出了我们为解决此问题所采取的步骤。执行这些步骤时参考了 NXP 的“Android_Auto_User's_Guide.pdf”文档。 1) 已下载适用于 Android Automotive OS 12.0.0_2.1.0 的推荐“imx-scfw-porting-kit-1.13.0”移植套件。 2) Android Automotive OS 12.0.0_2.1.0 BSP 中文件“${MY_ANDROID}/vendor/nxp/fsl-proprietary/u-boot-firmware/imx8q/board-imx8qm.c”的内容在 scfw-porting-kit 中复制到文件“scfw_export_mx8qm_b0/platform/board/mx8qm_mek/board.c”。 3)宏“#define PMIC_CRC”和“#define PMIC_SECURE_WRITE”,在scfw-porting-kit的文件“scfw_export_mx8qm_b0/platform/board/mx8qm_mek/board.h”中,在status的注释中,有被注释掉了。 4) 通过此更改,文件“scfw-tcm.bin”是使用命令“make qm B=mek R=B0”生成的。 5) 然后将生成的“scfw-tcm.bin”文件复制到BSP中的“${MY_ANDROID}/vendor/nxp/fslproprietary/uboot-firmware/imx8q_car/mx8qx-scfw-tcm.bin”文件中。 6) 最后,使用命令“./imx-make.sh bootloader -j4”在 BSP 中编译了引导加载程序。 编译出来的所有文件都试图用“uuu_imx_android_flash.bat”脚本上传到定制板,但没有成功。 安装过程中剩下的步骤如下图所示。 C:Usersefecan.cebelDesktopandroid_auto_build>uuu_imx_android_flash.bat -f imx8qm -e -d md 此脚本使用uuu 1.4.182版本验证,建议对齐此版本。 支持双引导加载程序 支持 dtbo 支持双插槽 生成线到 flash spl-imx8qm.bin 到 bootloader0的 分区 bootloader_a 的分区 生成线到闪存 dtbo-imx8qm-md.img 到 dtbo_a 的分区 生成线到闪存 boot.img 到 boot_a 的分区 生成线到闪存 system.img 到 system_a 的分区 生成行以将 system_ext.img 闪存到 system_ext_a 的分区 生成行以闪存 vendor.img 到 vendor_a 的分区 生成行以闪存 product.img 到 product_a 的分区 生成行以闪存 vbmeta-imx8qm-md.img 到分区vbmeta_a 生成行以闪存 bootloader-imx8qm.img 到 bootloader_b 分区 生成行以闪存 dtbo-imx8qm-md.img 到 dtbo_b 分区 生成行以闪存 boot.img 到 boot_b 分区 生成行到闪存系统。 img 到 system_b 的分区 生成行到闪存 system_ext.img 到 system_ext_b 的分区 生成行到闪存 vendor.img 到 vendor_b 的分区 生成行以闪存 product.img 到 product_b 的分区 生成行以闪存 vbmeta-imx8qm-md.img 到 vbmeta_b uuu 脚本的分区 ,开始使用为 nxp imx 生成的 uuu 脚本 uuu(通用更新实用程序)调用 uuu芯片——libuuu_1.4.182-0-ga561ed7 成功 0 失败 0 1:2 1/ 1 [=================100%=================] SDPS: boot -f u -boot-imx8qm-mek-uuu.imx.link 之后下载不会继续并停止。 我用 Yocto 创建的图像遇到了同样的问题。 在 EVK 板上运行的图像无法在我的自定义板上运行。通过注释掉同样处于注释状态的“#define PMIC_CRC”和“#define PMIC_SECURE_WRITE”宏生成一个新的“scfw-tcm.bin”文件解决了这个问题,它在图像定制板上工作以及。 您能帮忙解决 Android Automotive OS 中的问题吗? 我期待您在这个问题上的支持。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1829个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36041 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4171 浏览 0 评论
5765 浏览 1 评论
6543 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4004 浏览 0 评论
449浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
418浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
424浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
507浏览 2评论
544浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 12:14 , Processed in 1.005797 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号