add kernel source g2m