Nexus 5:将APDU路由到SIM卡

时间:2014-08-11 12:32:19

标签: nfc android-4.4-kitkat smartcard apdu nexus-5

我目前正在构建Android 4.4。使用seek-for-android获得UICC对我的Nexus 5的支持。

到目前为止没有成功。我确实应用了herehere提到的所有补丁。但sim1 Reader表示没有安全元素存在(只有嵌入式安全元素阅读器在.isSecureElemenPresend()上返回true)

我的问题是:有没有人设法在Nexus5上激活SWP以成功将APDUS路由到SIM卡,如果是,怎么办?

编辑:我发现了this评论,但它也没有帮助。

1 个答案:

答案 0 :(得分:1)

我终于找到了问题的根源,也找到了解决方案!

Alltho Google提供了一个allegedly all vendor specific libraries的软件包,其中包含了一些未包含在软件包中的makefile文件列表。

要将这些库添加到源文件夹,您需要另一台带库存固件的锤头设备或ROM的system.img文件。

您可以从设备中获取库:

adb pull system/app/OmaDmclient.apk
adb pull system/etc/DxHDCP.cfg
adb pull system/vendor/bin/vss_init
adb pull system/vendor/firmware/discretix/dxhdcp2.b00
adb pull system/vendor/firmware/discretix/dxhdcp2.b01
adb pull system/vendor/firmware/discretix/dxhdcp2.b02
adb pull system/vendor/firmware/discretix/dxhdcp2.b03
adb pull system/vendor/firmware/discretix/dxhdcp2.mdt
adb pull system/vendor/lib/libDxHdcp.so
adb pull system/vendor/lib/libvdmengine.so
adb pull system/vendor/lib/libvdmfumo.so
adb pull system/vendor/lib/libvss_common_core.so
adb pull system/vendor/lib/libvss_common_idl.so
adb pull system/vendor/lib/libvss_common_iface.so
adb pull system/vendor/lib/libvss_nv_core.so
adb pull system/vendor/lib/libvss_nv_idl.so
adb pull system/vendor/lib/libvss_nv_iface.so

如果您使用system.img文件,则挂载图像并从那里复制它们。

现在我们有了缺少的库,我们需要将它们放在供应商目录中:vendor/lge/hammerhead/proprietary并将它们添加到makefile vendor/lge/hammerhead/device-partial.mk

像那样:

vendor/lge/hammerhead/proprietary/libvss_nv_iface.so:system/vendor/lib/libvss_nv_iface.so:lge \
vendor/lge/hammerhead/proprietary/libvss_nv_idl.so:system/vendor/lib/libvss_nv_idl.so:lge \
vendor/lge/hammerhead/proprietary/libvss_nv_core.so:system/vendor/lib/libvss_nv_core.so:lge \
vendor/lge/hammerhead/proprietary/libvss_common_iface.so:system/vendor/lib/libvss_common_iface.so:lge \
vendor/lge/hammerhead/proprietary/libvss_common_idl.so:system/vendor/lib/libvss_common_idl.so:lge \
vendor/lge/hammerhead/proprietary/libvss_common_core.so:system/vendor/lib/libvss_common_core.so:lge \
vendor/lge/hammerhead/proprietary/libvdmfumo.so:system/vendor/lib/libvdmfumo.so:lge \
vendor/lge/hammerhead/proprietary/libvdmengine.so:system/vendor/lib/libvdmengine.so:lge \
vendor/lge/hammerhead/proprietary/libDxHdcp.so:system/vendor/lib/libDxHdcp.so:lge \

现在重新编译,闪现图像,一切都应该有效。