Установка кросс-компилятора.
Операционная система на компьютере - Ubuntu 14.04 LTS x64. На BeagleBone Black - Debian 7.5 Wheezy.
32-битные библиотеки
Начиная с Ubuntu 13.10 выпилен пакет ia32-libs. Поэтому команда
$ sudo apt-get install ia32-libs
уже не пройдёт.
Устанавливаем библиотеки как объяснено здесь и здесь.
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libstdc++6:i386
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
Компилятор
В качестве кросс-компилятора берём Linaro GCC. У компилятора из репозитория Ubuntu версия libc выше используемой в Debian, программа на устройстве не запустится.
Скачиваем и распаковываем бинарники компилятора в какой-нибудь каталог, например: /home/user/beaglebone/gcc-linaro-arm-linux-gnueabi-4.8-2014.03_linux
Отладчик
Для Qt Creator понадобится gdb с поддержкой python.
Скачиваем исходники Linaro GDB. Распаковываем в /home/user/beaglebone/gdb-linaro-7.6-2013.05-sources Собираем:
$ cd /home/user/beaglebone/gdb-linaro-7.6-2013.05-sources
~/beaglebone/gdb-linaro-7.6-2013.05-sources$ ./configure --target=arm-elf-linux-gnueabihf --prefix=/home/user/beaglebone/gdb-linaro-7.6-2013.05
~/beaglebone/gdb-linaro-7.6-2013.05-sources$ make -j 2
~/beaglebone/gdb-linaro-7.6-2013.05-sources$ make install
GDB будет установлен в каталог /home/user/beaglebone/gdb-linaro-7.6-2013.05. Поддержа python должна включиться автоматически.