1) Binutils
2) Whatever bits of compiler are required to produce...
3) libc headers
4) A basic C compiler+libgcc that is sufficient to build...
5) libc
6) A full compiler+runtime, c++, fortran, etc.
If someone is willing to expand on the above and explain what exactly
do I need to do in step 2, in step 3, in step 4, that would be helpful.
You already made step 2. Step 3 depends on your C library, I don't know
the details for uclibc.
Step 4 is the same as step 2, but you will need less --disable-* options.
Paolo