Vsak gonilnik lahko v jedro OS Linux povežemo statično ali dinamično. Pri prvem je treba skupaj z gonilnikom prevesti tudi celotno jedro. Programski moduli, v katerih je zajeta koda gonilnika, pa omogočajo dinamično nalaganje gonilnikov v delovni pomnilnik jedra.