How to flash a kernel image without building Android from source
You can't (reliably) combine a kernel with a ramdisk from a different kernel. The ramdisk contains the kernel modules you build, so it has to go with the exact same kernel build. If you build a kernel, you have to flash the ramdisk produced by that build along with the kernel image (and vice-versa).