查看: 5944|回复: 1

[分享] 运行Android Pie的i.MX8M mini evk上的PN7150 NFC控制器

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3922

    主题

    7540

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    39969
    最后登录
    2025-8-21
    发表于 2020-4-30 12:53:07 | 显示全部楼层 |阅读模式
    运行Android Pie的i.MX8M mini evk上的PN7150 NFC控制器



    本文档介绍如何将 NFC 支持添加到运行 Android Pie 的 i.MX8M mini-evk。

    硬件设置:
    具有 Raspberry Pi 兼容连接器的 OM5578 / RPI PN7150 演示套件可用于 i.MX8M Mini评估板(请参阅 i.MX 8M Mini 评估套件| NXP)来执行此移植(请参阅 Arduino 的 NFC开发套件及更多| NXP)。但是,由于 PN7150 所需的某些信号未映射到 i.MX8M 微型扩展连接器引脚,因此必须进行少量修改。
    OM5578 IRQ 信号必须映射到 Raspberry Pi 连接器的针脚#19,而 OM5578 VEN 信号映射到 Raspberry Pi 连接器的针脚#21。

    修改后的图片如下:
    1.png

    然后将两块板子拼接在一起,如下图所示:
    2.png

    使用演示镜像快速入门:
    该演示映像包括对 PN7150 的支持,基于 Android P9.0.0 Pie(P9.0.0_1.0.0,4.14 内核)的 i.MX 软件版本(请参阅 i.MX 软件| NXP)。
    可以从以下位置下载相关文档:点击下载
    只需按照 i.MX_Android_Quick_Start 文档(上述 Android P9.0.0_1 0.0 文档包的一部分)中的指南刷新演示镜像(从此处下载:点击下载)即可。

    然后,NFC 支持将包含在设备设置中,设备屏幕截图如下:
    3.png


    在 OM5578 演示包中作为参考提供的 NFC 标签靠近 NFC 天线时,将触发声音通知:
    4.png

    不幸的是,Android 演示镜像没有嵌入网络浏览器,因此当读取 NFC 标签内容(演示工具网页的 URL)时,它不会自动打开。否则(如果安装了网络浏览器),您可以在设备上看到这样的页面:

    5.png

    向 imx-android-pie 版本中添加 PN7150 支持:
    如果您想为 imx-android-pie 环境添加 PN7150 支持,只需从$ {MY_ANDROID}源代码根目录文件夹中引用补丁(附加的 imx-p9.0.0_1.0.0-ga_pn7150_patches.tar.gz 文件)即可(请参阅上述 Android P9.0.0_1.0.0 文档包中的 i.MX_Android_User_Guide 文档部分)。


    $ patch -p1 -d device/fsl/ <device_fsl.patch
    $ patch -p1 -d packages/apps/Nfc <packages_apps_Nfc.patch
    $ patch -p1 -d hardware/nxp/nfc <hardware_nxp_nfc.patch
    $ patch -p1 -d vendor/nxp <vendor_nxp.patch
    $ patch -p1 -d vendor/nxp-opensource/kernel_imx/
    <vendor_nxp-opensource_kernel_imx.patch
    构建时,PN7150 支持将包含在 android 镜像中,如上述演示镜像所示。


    未完>>>
    点击查看完整版


    qiandao qiandao
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-4-25 16:24
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    46
    最后登录
    2025-6-6
    发表于 2023-4-24 10:57:21 | 显示全部楼层
    您好!我在使用i.MX8M nano evk和PN7160进行 NFC功能开发,和您的功能类似,官方镜像没有直接包含PN7160的,所以按照AN13189-PN7160 Android porting guide.pdf进行移植,但是现在编译报错:
    1. build/make/core/Makefile:72: error: overriding commands for target `out/target/product/evk_8mn/system/etc/libnfc-nci.conf', previously defined at out/soong/installs-evk_8mn.mk:123108
    2. 11:13:57 ckati failed with: exit status 1

    3. #### failed to build some targets (01:24 (mm:ss)) ####
    复制代码

    移植过程可见我做的笔记: https://note.youdao.com/s/OjiTw9li
    报错日志可见附件,不知是哪个步骤出错了,能帮忙看下吗?不胜感激

    build-log.zip

    3.75 KB, 下载次数: 1, 下载积分: 威望 1

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-23 05:14 , Processed in 0.085259 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表