Это общие инструкции для кросс-компиляции dbus для архитектуры avr32.Основываясь на этой ссылке (3-й пост) для руки, я создаю этот небольшой урок.Я публикую свой учебник, потому что это может быть полезно для других или даже для вас, чтобы сравнить команды.
БИБЛИОТЕКИ EXPAT
Для кросс-компиляции dbus необходимо сначала кросс-компилировать библиотеки Expat.С префиксом опции вы можете указать, где он должен быть установлен.
Загрузите код источника экспата: ftp: //ftp.free.fr/.mirrors1/ftp.netbsd.org/packages/distfiles/expat-2.0.1.tar.gz
Распакуйте его:
tar zxvf expat-2.0.1.tar.gz
Настройте его с помощью подходящего хоста и компилятора c.У вас должен быть установлен набор инструментов avr32 linux (Buildroot скомпилирует для вас набор инструментов, необходимо добавить путь к двоичным файлам в переменную окружения $ PATH)
cd expat-2.0.1/
./configure --host=avr32-linux --prefix=/home/juan/builds/build_expat/ CC=avr32-linux-gcc
make; make install
DBUS
Загрузите код sbus dbus: http://dbus.freedesktop.org/releases/dbus/dbus-1.5.0.tar.gz
Разархивируйте его:
tar zxvf dbus-1.5.0.tar.gz
cd dbus-1.5.0.tar.gz
Настройте указание папки установки (--prefix), компилятора c, папки include ипапка lib для библиотек экспатов:
./configure --prefix=/home/juan/builds/build_dbus/ --host=avr32-linux --with-x=no ac_cv_have_abstract_sockets=yes "CC=avr32-linux-gcc -I/home/juan/builds/build_expat/include -L/home/juan/builds/build_expat/lib"
make;make install;