I don't know ttylinux. I would guess that looking for packages specifically for ttylinux would be the best place to start.
You probably should be looking for binutils (linker + assembler) + gcc and make?
gcc at least needs some kind of c compiler and make to get started. Part of the a gcc build when starting with a native compiler is recompiling itself with the newly built gcc. And repeating that again. It's nice to experience that - but a bit of work
You will need to read lots of manuals I think.
Have fun!
James.