Kernel: build from source