xaptum / xaprc

Drivers and firmware for the Xaptum ENF router cards
0 stars 0 forks source link
iot iot-gateway iot-security

xaprc

This repo contains the Linux firmware and host Linux kernel drivers for the Xaptum router cards.

The router card itself runs embedded Linux, so the majority of the firmware is userspace services and configuration.

Services that are useful outside of the router card, like the enftun client, are developed in separate repositories. The kernel driver and firmware are managed in the same repo because their behaviors are tightly coupled.

The Buildroot external tree to assemble the full firmware image is located in a separate repo.

Supported Products

Model # Description USB Vendor ID USB Product ID
XAP-RC-001 Xaptum Router Card 0x2FE0 0x8B01
XAP-RW-001 Xaptum Router Card w/ WiFi 0x2FE0 0x8B02

Organization

Requirements, specifications, and design documents are located on the project Wiki.

Modifications or questions should be discussed via Issues on this repo.

New features or modifications should be submitted as Pull Requests for code review.

Related Repositories

Repo Description
xaptum-buildroot Buildroot external tree for assembling the full firmware image
enftun Software to manage the enfX tunnel interfaces
xapea00x Kernel driver for the ENF Access cards. Example of best practices for out-of-tree kernel drivers.

License

Copyright (c) 2020 Xaptum, Inc.

All sub-projects are subject to their respective licenses.