add make and kernel codes