I may be missing something, but when I: - complete a build by running "make", then - change the kernel image type from zImage from uImage, or from uImage to zImage, then - run "make" again the newly requested image type is not created. Running "make clean", before "make" does cause the image to be created (but obviously that's a lot of recompiling!)
Buildroot doesn't automatically rebuild when you change the configuration. Ideally you should indeed to a clean rebuild (i.e. 'make clean; make'). Sometimes you may get away with a shortcut. In this specific case, 'make linux-rebuild' will do the job.