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.
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 |
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.
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. |
Copyright (c) 2020 Xaptum, Inc.
All sub-projects are subject to their respective licenses.