Cross compile for Ubuntu Linux32/64 on Armv7 (QEMU Emulator)

Hi
I am trying to use Clang to cross compile.

Host: Mac (Clang 6)
Target: Ubuntu Linux32/64 on Armv7 (QEMU Emulator)

Wondering which tool chains should I install from where?

Thanks