我们正在使用Raspberry pi 3上的Android Things,一切都很棒,最近我们得到了一块名为OM5578 / PN7150的NXP板,基本上可以高效地使用NFC .
通过恩智浦指南(AN11690 NXPNCI Android移植指南),我需要:
-
在内核中添加驱动器
-
自定义AOSP(Android开源项目)
我想知道:
哪个版本的 kernel 最适合 adding the drive 重新编译 Raspberry pi 3 支持
推荐使用哪种版本的AOSP用于Raspberry pi 3 in kiosk mode (类似于Android Things) .
另一块董事会不是一个选择 .
谢谢 .
1 回答
Android Things仅允许用户空间驱动程序,不允许加载其他内核模块 . 不幸的是,目前没有适用于NFC的用户空间驱动程序类型:https://developer.android.com/things/sdk/drivers/index.html
由于您的NFC设备似乎是基于I2C的,因此可以通过Android Things PIO API访问它:https://developer.android.com/things/sdk/pio/i2c.html . 您基本上可以移植Arduino示例 . 如果您打算运行的应用程序是您自己的应用程序,那么这只是一种有效的方法(因为如果不是,应用程序将尝试通过普通的Android API而不是您自己的API来访问NFC模块) .
如果您想使用ASOP遵循NXP移植准则,请从已经适用于RPi的分支开始,如下所示:https://github.com/lineage-rpi .
自助服务终端模式是一个次要问题,您应该可以使用最新的Android版本来解决 .