add kernel source