Would it be possible to decompile the iOS kernel and rebuild it and, if so how?

I have being looking for a long time and, I found these useful web sites, do you know any more?

Targeting the ios kernel: http://www.slideshare.net/seguridadapple/targeting-the-ios-kernel

Bootrom: http://theiphonewiki.com/wiki/Bootrom#Summary

IMG3 File Format: https://theiphonewiki.com/wiki/IMG3_File_Format

Behind the scenes of the iphone: http://techcrunch.com/2013/01/21/behind-the-scenes-of-the-iphone-5-jailbreak/

Overclocking iPod Touch: http://www.bl4ck0ut.com/forum/index.php?threads/overclocking-ipod-touch.110/

iOS kernel Debugging: http://www.jailbreakqa.com/questions/67581/ios-kernel-debugging-setting-debug-boot-arg

Kernelcache: https://theiphonewiki.com/wiki/Kernelcache

You can disassemble anything into assembly code that can be run through an assembler to generate the original binary. That's pointless by itself as it has a load of data statements, randomly generated variable names, and no comments whatsoever.
A compiler uses optimisation and there's no 1:1 correspondance between source code and binary. So it's harder to go to, say, C from assembler.

I'd think this is a futile endeavor. By the time you'd finished it would be several major versions out of date. Easier to steal the source code, or just use some open-source OS like Linux or Android.

I have a iPhone 3G running iOS 3.1.3 Whited00r.

I'm trying to disassemble the kernel into assembly code so I can change some lines of coding and rebuild, the lines I want to change are the one refer to the clock speed of the CPU to overclock it, currently the CPU frequency variable is readonly unfortunately.

Any help would be greatly appreciated.