i haven't had a chance to test this yet, but i know that yann morin
has added beagle support to crosstool-ng:
if you download the source for ct-ng, you can see that there is a
sample config file for the beagle named "arm-beagle-linux-gnueabi."
how well it works, i'm not sure yet. if i have time later this week,
i'll test it.
if someone else wants to see how well it works and has fixes, you
can submit them to yann or email me since i have write access on the
svn repo for ct-ng.