指纹一直没怎么用. 主要手上容易有汗. 心血来潮装了下驱动. 发现全网都没有T470P的. 只有x270和t460p的
查看型号, validity 这个就是指纹sensor
首先安装指纹识别
apt-get install fprint-demo fprintd
发现no device, 说明没有驱动.
lsusb
Bus 001 Device 003: ID 138a:0097 Validity Sensors, Inc.
搜了下驱动, freedesktop 有个, 说不支持t470p
https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported-Devices
不死心, 找到魔改的
https://github.com/3v1n0/libfprint
git clone 下来, 安装meson和ninja, 下面是依赖流水帐
#lsusb
Bus 001 Device 003: ID 138a:0097 Validity Sensors, Inc.
#git clone https://github.com/3v1n0/libfprint.git
libfprint/libfprint/fprint-list-udev-rules.c
libfprint/drivers/vfs0090/vfs0090.c
#apt-get install meson
#meson libfprint libfprint/_build
Dependency gusb found: NO (tried pkgconfig and cmake)
meson.build:83:0: ERROR: Dependency "gusb" not found, tried pkgconfig and cmake
#apt-get install libgusb-dev
ependency nss found: NO (tried pkgconfig and cmake)
meson.build:152:12: ERROR: Problem encountered: NSS is required for the Validity VFS009x drivers
查看依赖
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Reference/NSS_Certificate_Functions
#apt install libnss3-dev
libfprint/meson.build:318:4: ERROR: Program(s) ['g-ir-scanner'] not found or not executable
#apt-get install gobject-introspection
Program gdb found: NO
Program valgrind found: NO
Build targets in project: 22
#apt-get install gdb valgrind
重新编译, 提示错误, cd li