Já to vidím spíš naopak. Vždy používám specifický toolchain k danému systému, třeba i binární. Ušetří to týdny práce. Nemusím řešit následky případných rozdílů mezi kompilátory, umístěním souborů, verzí knihoven, a mohu začít rovnou s věcmi, které potřebuji.
S obecným toolchainem můžete pomýšlet leda na kompilaci kernelu nebo malé aplikace, která si vystačí s libc.
Stejný postup pro jakékoliv linuxové embedded zařízení je idea, kterou se ještě nikomu nepodařilo uskutečnit. Nejblíž k tomu má OpenEmbedded http://www.openembedded.org/ - ten tu nebyl zmíněn, přestože kompilaci na Maemo podporuje. Nicméně i zde je to za cenu, že uvnitř se kompilace pro jednotlivá zařízení velice výrazně liší, a část infrastruktury je třeba složitě řešit pro každou platformu zvlášť.