Install zImage on Android 2.2 devcie
The Odin-able kernels for my Galaxy S are simply the zImage in a .tar file.  But the zImage has a peculiar format, and I believe it's specific to Samsung devices.

I would assume that either the kernel you've compiled is the wrong format, or simply doesn't work and the system is restoring the stock kernel from the recovery image.