30/04/2019
New post! 👉 Instalando Fingerprint Biometrics SDK en GNU/Linux
En este documento, describiremos como intalar el SDK del Lector de huella 4500
sobre un Sistema Operativo de la Familia GNU/Linux, en este caso Ubuntu 16.04.
Elementos
* PC con GNU/Linux y kernel por debajo de su versión 4.10, si este no se
encuentra en estas versiones no se podrá ejecutar el código fuente para el
biometrico ya que este no se encuentra sobre su ultima versión y las
cabeceras actuales de los kernel por encima del 4.10 no compilan el
controlador adecuadamente por la versión de GCC.
* Conexión a Internet
Pasos a seguir:
* Descargar [http://releases.ubuntu.com/16.04/] Ubuntu 16.04
* Instalar el SO sobre un computador con arquitectura 64bits.
* Actualizar el SO
$ sudo apt update && sudo apt upgrade
* Degradar el kernel Linux [https://itsfoss.com/upgrade-linux-kernel-ubuntu/]
del sistema entre sus versiones 4.4 a 4.10
* Iniciar el Sistema desde GRUB con el nuevo kernel en "opciones avanzadas"
Instalamos las cabeceras del kernel (suponiendo que instalamos el 4.10.0)para
poder compilar el driver mientras se realiza la intalacion del SDK, este lo
instala automáticamente siempre y cuando estén estas instaladas bajo la versión
del kernel en ejecución.
$ sudo apt install linux-headers-4.10.0
Comprobamos que las cabeceras quedan instaladas en la versión actual del kernel
en ejecución.
acceder al directorio /lib/modules/4.10.0+/, listar el contenido y ver que se
encuentre el directorio "build" para el kernel en ejecución
$ cd /lib/modules/4.10.0+/
$ ls
build modules.alias modules.builtin modules.dep modules.devname modules.softdep modules.symbols.bin
kernel modules.alias.bin modules.builtin.bin modules.dep.bin modules.order modules.symbols
$ uname -a
Linux 4.10.0+ #1014 Fri Jun 30 14:34:49 BST 2017 x86_64 x86_64 x86_64 GNU/Linux
Instalar el SDK
C
[https://www.crossmatch.com/wp-content/uploads/2018/04/UareU-SDK-Platform-Guide-Linux.pdf]
opiamos el SDK al SO vía SSH
$ scp DP_UareU_Linux223_20140429.2.zip [email protected]:
Descomprimimos sobre el SO el archivo zip que transfirió.
$ unzip DP_UareU_Linux223_20140429.2.zip
Descomprimimos sobre los archivos extraídos el SDK
$ tar -xzvf DP-UareU-SDK-2.2.3-1.20140429_1533.tar.gz
Instalamos el SDK ejecutando el archivo "install" que fue extraído
$ sudo ./install
Esto instalara sobre el SO la API y el Framework del Biometrico y además
compilara el Driver o Controlador del dispositivo y lo montara automáticamente
sobre el SO, si al momento de compilar el controlador se informa de un error que
indica que faltan las cabeceras es necesario validar sobre el SO Ubuntu que
estas estén instaladas correctamente.
Instalando el parche de actualización del SDK
Descargar el Parche del SDK para Linux desde la siguiente URL, si no tenemos
cuenta es necesario crearla para la descarga.
Una vez descargado transferirlo al sistema Linux.
La idea de instalar el parche es para subirlo a la ultima versión.
http://downloads.crossmatch.com/u-are-u-sdk-for-linux-v2-2-3-update-dpb02_15_002-32-bit-and-64-bit/
O descargarlo directamente al SO ejecutando el siguiente comando
$ wget http://downloads.crossmatch.com/wp-content/uploads/cm/dpb02_15_002.zip
Descomprimimos el archivo
$ unzip dpb02_15_002.zip
Descomprimimos el archivo
$ tar -xvf dpb02_15_002.tar
Ejecutamos el script
$ sudo bash dpb02_15_002.sh
# del sistema
Extracting patch files in /opt/DigitalPersona/urusdk-linux...
Linux/
Linux/lib/
Linux/lib/arm/
Linux/lib/arm/libdpuvc.so
Linux/lib/arm/libdpfpdd.so.2
Linux/lib/arm/libdpuvc.so.3
Linux/lib/arm/libdpuvc.so.3.0.65
Linux/lib/arm/libdpfpdd.so
Linux/lib/arm/libdpfpdd5000.so.3
Linux/lib/arm/libdpfpdd5000.so.3.0.65
Linux/lib/arm/libdpfpdd5000.so
Linux/lib/arm/libdpfpdd.so.2.2.3
Linux/lib/x64/
Linux/lib/x64/libdpuvc.so
Linux/lib/x64/libdpfpdd.so.2
Linux/lib/x64/libdpuvc.so.3
Linux/lib/x64/libdpuvc.so.3.0.65
Linux/lib/x64/libdpfpdd.so
Linux/lib/x64/libdpfpdd5000.so.3
Linux/lib/x64/libdpfpdd5000.so.3.0.65
Linux/lib/x64/libdpfpdd5000.so
Linux/lib/x64/libdpfpdd.so.2.2.3
Linux/lib/x86/
Linux/lib/x86/libdpuvc.so
Linux/lib/x86/libdpfpdd.so.2
Linux/lib/x86/libdpuvc.so.3
Linux/lib/x86/libdpuvc.so.3.0.65
Linux/lib/x86/libdpfpdd.so
Linux/lib/x86/libdpfpdd5000.so.3
Linux/lib/x86/libdpfpdd5000.so.3.0.65
Linux/lib/x86/libdpfpdd5000.so
Linux/lib/x86/libdpfpdd.so.2.2.3
Patch completed
Conectando el Biometrico al SO
* Se conecta el Biometrico en un puerto USB del sistema y se valida la conexión
y la montura del driver con el siguiente comando
sudo dmesg
las ultimas 6 lineas de la salida del comando informan la conexión del
dispositivo al puerto correctamente, veremos algo como "Product: U.are 4500
Fingerprint Reader"
* se accede al directorio en donde queda instalado el Software del Biometrico
cd /opt/DigitalPersona/urusdk-linux/Linux/Samples/bin/java
listamos los archivos del directorio con "ls" y ejecutamos el run para x86
bash ./run_x64.sh
esto se ejecutara el software escrito en java sobre ubuntu y leerá el
biometrico.
Heberth Ardila
Tecnólogo en Sistemas de Información de la Universidad del Valle y Tecnólogo en Electrónica en la Escuela de Ingeniería Eléctrica y Electrónica, Amante de las tecnologías Open "Hardware/Software".
En este documento, describiremos como instalar el SDK del Lector de huella 4500 sobre un Sistema Operativo de la Familia GNU/Linux, en este caso Ubuntu 16.04. Elementos * PC con GNU/Linux y kernel por debajo de su versión 4.10, si este no se encuentra en estas versiones no se podrá ejecutar el có...