Which being new to this kind of development Im really enjoying and even at worse case If I cant do OS dev, well educationally it has already benefited me. (Thanks to reading this site Ive got further in a week than I did in 1 month when I attempted this 1 year ago)
So currently Im getting into writing a stage 2 bootloader, however I hear people mentioning the term OS toolchain and would just like explained what this is in respect to what it achieves, its purpose .
My guess is that it involves say compiling your gcc and other needed tools on windows xp with cgywin but built for a target OS? Is this assumption true and if so how does one get the setup and get the built tools working with the OS, Its a huge subject I guess so any links that start out as basic as possible and building in small chunks to aid learning would be appreciated, also preferably someplace that explains everything in a concise way.
Thanks

Dave