can4linux ist ein Open-Source-CAN-Gerätetreiber für den Linux-Kernel. Die neueste Version unterstützt eine virtuelle CAN-Betriebsart, in der sich Anwendungen ohne spezielle CAN-Hardware nur über den Treiber CAN-Nachrichten austauschen können. In dieser Betriebsart ist auch schon das Frame-Format für CAN FD implementiert, welches Datenlängen bis zu 64 Byte erlaubt.