update kernel by buck