Skip to content

Google Coral driver for PCIe-based Edge TPUs devices, such as the M.2 and Mini PCIe Accelerator

License

Notifications You must be signed in to change notification settings

robertzaage/gasket-driver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coral Gasket Driver

copr build status

The Coral Gasket Driver allows usage of the Coral EdgeTPU on Linux systems. The driver contains two modules:

  • Gasket: Gasket (Google ASIC Software, Kernel Extensions, and Tools) is a top level driver for lightweight communication with Google ASICs.
  • Apex: Apex refers to the EdgeTPU v1

This driver landed in the staging of 4.19 kernel tree and was removed due to discontinued development in kernel version 5.13. Google also publishes DKMS packages for Debian-ish distros. Unfortunately that doesn't help non-Debian-ish users running kernels without this driver built in and package managers which aren't deb-based.

This RPM/DKMS package is based on corals master branch and is build for Fedora 37 and later (rawhide).

Installation

Releases from this repo are built/hosted on Fedora copr. Currently, only Fedora 37 and rawhide builds are available.

Enable the repo:

# dnf copr enable robertzaage/gasket-dkms

Install the package after enabling the repo:

# dnf install gasket-dkms

Reboot your machine to activate the kernel module.

Bugs?

Keep an eye on the kernel log and feel free to report bugs in corals official repository.

About

Google Coral driver for PCIe-based Edge TPUs devices, such as the M.2 and Mini PCIe Accelerator

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C 99.8%
  • Makefile 0.2%