嵌入式爱好者

查看: 20476|回复: 1

[Android] IMX6Q的Android6.0系统中添加fingerprint模块

[复制链接]

1

主题

2

帖子

35

积分

A40i/T3/T507/T527通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2019-3-26 10:53:42 | 显示全部楼层 |阅读模式
你好,
    有两个问题请教:
1、在/work/forlinx/hardware/libhardware/modules/fingerprint中添加了fingerprint代码之后(如图1),在/work/forlinx下使用mmm  /work/forlinx/hardware/libhardware/modules/fingerprint,可以生成fingerprint.default.so(如图2);
    在/work/forlinx/下使用make -j8不能生成fingerprint.default.so,请问怎么修改。

  图1


图2

2、默认的源码中编译不能生成fingerprintd服务,在Android studio使用adb调试的时候提醒:
    1)FingerprintService: fingerprint service not available
    2)FingerprintService: startAuthentication: no fingeprintd!
请问怎么添加fingeprintd。

谢谢!
回复

使用道具 举报

1

主题

2

帖子

35

积分

A40i/T3/T507/T527通行证i.MX6Q通行证

 楼主| 发表于 2019-3-26 11:16:17 | 显示全部楼层
补充一点,关于第二个问题。具体到代码是android_6.0.1_2.1.0\frameworks\base\services\core\java\com\android\server\fingerprint\FingerprintService.java:

public IFingerprintDaemon getFingerprintDaemon() {
        if (mDaemon == null) {
            mDaemon = IFingerprintDaemon.Stub.asInte**ce(ServiceManager.getService(FINGERPRINTD));
            if (mDaemon != null) {
                try {
                    mDaemon.asBinder().linkToDeath(this, 0);
                    mDaemon.init(mDaemonCallback);
                    mHalDeviceId = mDaemon.openHal();
                    if (mHalDeviceId != 0) {
                        updateActiveGroup(ActivityManager.getCurrentUser());
                    } else {
                        Slog.w(TAG, "Failed to open Fingerprint HAL!");
                        mDaemon = null;
                    }
                } catch (RemoteException e) {
                    Slog.e(TAG, "Failed to open fingeprintd HAL", e);
                    mDaemon = null; // try again later!
                }
            } else {
                Slog.w(TAG, "fingerprint service not available");
            }
        }
        return mDaemon;
    }
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 02:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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