請問是否有人知道如何編譯測試A2DP部份,
我才編譯alsa-lib、alsa-utils及bluez-libs、bluez-utils
參考:
http://mikewei.blog.51cto.com/1571146/312658Bluetooth開發環境的搭建
alsa-lib-1.0.24.1.tar.bz2
alsa-utils-1.0.23.tar.bz2
bluez-libs-3.36.tar.gz
libxml2-sources-2.7.1.tar.gz
sqlite-src-3071100.zip
libsndfile-1.0.25.tar.gz
glib-2.16.5.tar.gz
dbus-1.5.12.tar.gz
libusb-1.0.8.tar.bz2
bluez-utils-3.36.tar.gz
openobex-1.3.tar.gz
obexd-0.40.tar.gz(這個我編譯失敗)
cd /opt/
tar jxvf bluez-bccmd/alsa-lib-1.0.24.1.tar.bz2 -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/alsa-lib-1.0.24.1
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --enable-static --enable-shared --disable-python
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar jxvf bluez-bccmd/alsa-utils-1.0.23.tar.bz2 -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/alsa-utils-1.0.23
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --enable-static --enable-shared --disable-alsamixer --disable-xmlto
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/bluez-libs-3.36.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/bluez-libs-3.36
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib"
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/expat-2.0.1.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/expat-2.0.1
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC=arm-linux-gcc
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/libxml2-sources-2.7.1.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/libxml2-2.7.1
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib"
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/dbus-1.5.12.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/dbus-1.5.12
echo ac_cv_have_abstract_sockets=yes>arm-linux.cache
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --cache-file=arm-linux.cache --with-x=no
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/glib-2.16.5.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/glib-2.16.5
./configure --build=i686-linux --host=arm-linux --prefix=/tmp1/libs \
ac_cv_type_long_long=yes \
glib_cv_stack_grows=no \
glib_cv_uscore=no \
ac_cv_func_posix_getpwuid_r=yes \
ac_cv_func_posix_getgrgid_r=yes \
ac_cv_lib_rt_clock_gettime=no \
glib_cv_monotonic_clock=yes \
CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" \
--cache-file=arm-linux.cache
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
unzip sqlite-src-3071100.zip -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/sqlite-src-3071100
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib"
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/libsndfile-1.0.25.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/libsndfile-1.0.25
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib"
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar xvf bluez-bccmd/libusb-1.0.8.tar.bz2 -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/libusb-1.0.8
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib"
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
dbus-1.5.12.tar.gz
cd /opt/
tar zxvf bluez-bccmd/dbus-1.5.12.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/dbus-1.5.12
echo ac_cv_have_abstract_sockets=yes>arm-linux.cache
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --cache-file=arm-linux.cache --with-x=no
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/bluez-utils-3.36.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/bluez-utils-3.36
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --enable-bccmd --disable-hal --disable-audio --disable-audio --enable-alsa=no --enable-pcmcia=no
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/openobex-1.3.tar.gz -C /opt/bluez-bccmd
/opt/bluez-bccmd/openobex-1.3
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/tmp1/libs/include -L/tmp1/libs/lib" --enable-bluetooth --disable-usb --enable-apps
make CC=arm-linux-gcc
make CC=arm-linux-gcc install
cd /opt/
tar zxvf bluez-bccmd/libiconv-1.12.tar.gz -C /opt/bluez-bccmd
cd /opt/bluez-bccmd/libiconv-1.12
./configure --build=i686-linux --prefix=/tmp1/libs --host=arm-linux --target=arm-linux
make CC=arm-linux-gcc
make CC=arm-linux-gcc install