Usually you're pretty accurate, but I have to disagree with you here:
> Nobody sane ever compiles Linux on an embedded system (by definition if
> it's embedded it's too small to do that sort of thing)
I work on embedded systems here, and technically speaking there's no reason why you couldn't
build the Linux kernel using them. It would take a lot longer, but it's perfectly doable.
(I've compiled small things on the boards before, because it was just more convenient at the
So I think, really, your definition of embedded might need updating. You could always define
embedded as something too small to compile Linux. ;-)