# Goodix 55a4: reconstructing a Linux fingerprint driver

> The Goodix 55a4 project reconstructs Linux support for the 27c6:55a4 fingerprint sensor through a libfprint patch. Its research combines USB captures with examination of the vendor's Windows driver to document command behavior, image acquisition and host-side matching. Installation scripts provision the sensor key and configure fprintd.

- Type: Case study
- Targets: Binary · Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/Hydrogell/goodix-27c6-55a4-fingerprint-linux>
- Primary source: <https://github.com/Hydrogell/goodix-27c6-55a4-fingerprint-linux/blob/fe27b4812d60b4709d3dfb2b72f1e1f2704ede18/docs/PROTOCOL.md>
- Catalog page: <https://awesomerea.org/resources/goodix-27c6-55a4-fingerprint-case/>
- Record JSON: <https://awesomerea.org/resources/goodix-27c6-55a4-fingerprint-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/goodix-27c6-55a4-fingerprint-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires a Goodix 27c6:55a4 sensor, Linux, fprintd and the documented build dependencies.
- **Testing evidence:** The author reports enrollment and verification on one sensor; other models are not covered by the patch.
- **Limits:** The sensor uses a publicly known all-zero TLS pre-shared key, and fprintd stores templates as plain files.
- **License:** LGPL-2.1 license.

## Primary sources

1. <https://github.com/Hydrogell/goodix-27c6-55a4-fingerprint-linux/blob/fe27b4812d60b4709d3dfb2b72f1e1f2704ede18/docs/PROTOCOL.md>
2. <https://github.com/Hydrogell/goodix-27c6-55a4-fingerprint-linux/blob/fe27b4812d60b4709d3dfb2b72f1e1f2704ede18/README.md>

## More in Protocols

- [allmiibo-sync: reconstructing Pixl.js Bluetooth file synchronization](https://awesomerea.org/resources/allmiibo-sync-case/index.md) · Case study
- [EBO for Home Assistant: reconstructing Enabot cloud control](https://awesomerea.org/resources/ha-enabot-case/index.md) · Case study
- [iM.Master SDK: reconstructing the robot's BLE control protocol](https://awesomerea.org/resources/im-master-sdk-case/index.md) · Case study
- [PumpSaver Plus: decoding the relay's infrared broadcast](https://awesomerea.org/resources/pumpsaver-ir-protocol-case/index.md) · Case study
- [Mazda MX-5 ND3: mapping OBD-II PIDs and responses](https://awesomerea.org/resources/mazda-mx5-nd3-obdii-case/index.md) · Case study
- [QUII Helper: reconstructing Qualvision intercom communication](https://awesomerea.org/resources/quii-helper-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
