Allow different kernels to be used by different devices and fix the logic fail of overcorrecting on last commit with !strstr.