The dude is complaining of rainbows. He has a bad params.lfs. Modification is not required to run CM9. He needs it though.
Adam - no, rainbows when booting Gingerbread on Froyo bootloaders has nothing to do with param.lfs - it's due to the bootloader initializing the video hardware differently between Gingerbread and Froyo. See the kernel defconfigs:
Froyo kernels had CONFIG_S3C_DEFAULT_WINDOW set to 0, Gingerbread kernels set it to 2.
If you change it to 0, the rainbows disappear on Froyo bootloaders but video acceleration breaks.
LinuxBozo's rainbow fix did some hackery such that it would detect that something was trying to draw to window 0 (due to a Froyo bootloader) and would do some extra initialization. However window 0 is used for other things in ICS, so doing this causes a crash.
Bad param.lfs could also cause rainbowing - but it is not a factor in the Gingerbread/Froyo bootloader compatibility. I flashed only boot.bin and Sbl.bin on my device and had no issues. In fact, the UCKJ2 distribution didn't even come with param.lfs.
This should be flashable over jt's build - in fact it probably won't even need any wiping.