upload kernel source