找回密码
 立即注册
快捷导航
电子元器件供应链服务平台芯联无线充电解决方案
查看: 3843|回复: 0

mstar交叉编译工具编译bluez5.44及相关依赖

  [复制链接]

该用户从未签到

29

主题

37

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
发表于 2017-12-29 18:20:38 | 显示全部楼层 |阅读模式
bluez每个版本依赖的工具包不一样,编译配置也有差别,以下配置可以编译过,离能用还很远,记录以下,供参考,O(∩_∩)O哈哈~
cd zlib-1.2.8
CC="mips-linux-gnu-gcc -EL" ./configure --prefix=/usr/local/bluez-5.44  
make
make install




cd libffi-3.0.13
./configure  --host=mips-linux --prefix=/usr/local/bluez-5.44 CC="mips-linux-gnu-gcc -EL -I/usr/local/bluez-5.44/include -L/usr/local/bluez-5.44/lib"


o32.S中的
        .section        .eh_frame,"aw",@progbits
        改成
        .section    .note.GNU-stack,"",@progbits  
make
make install




cd glib-2.40.0
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL"  PKG_CONFIG_PATH=/usr/local/bluez-5.44/lib/pkgconfig glib_cv_stack_grows=no glib_cv_uscore=yes ac_cv_func_posix_getpwuid_r=yes ac_cv_func_posix_getgrgid_r=yes
make
make install




cd expat-2.1.0
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL"
make
make install




cd dbus-1.9.4
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux --with-x=no --disable-tests --enable-abstract-sockets CC="mips-linux-gnu-gcc -EL" CFLAGS=-I/usr/local/bluez-5.44/include LDFLAGS=-L/usr/local/bluez-5.44/lib
make
make install




cd libical-1.0
apt-get install autoconf automake libtool
./bootstrap
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL"
make
make install




cd ncurses-5.9
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL" --with-shared
make
make install


cd readline-6.3
./configure --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL" bash_cv_wcwidth_broken=yes
make
make install


cd bluez-5.44
export PKG_CONFIG_LIBDIR=/usr/local/bluez-5.44/lib/pkgconfig


./configure --exec_prefix=/usr/local/bluez-5.44 --prefix=/usr/local/bluez-5.44 --host=mips-linux CC="mips-linux-gnu-gcc -EL" PKG_CONFIG_PATH=/usr/local/bluez-5.44/lib/pkgconfig CFLAGS="-I/usr/local/bluez-5.44/include -I/usr/local/bluez-5.44/include/glib-2.0 -I/usr/local/bluez-5.44/include/dbus-1.0"
LDFLAGS="-lncurses  -lreadline -ldbus-1 -lglib-2.0 -lical -L/usr/local/bluez-5.44/lib -L/usr/local/bluez-5.44/lib" DBUS_CFLAGS="-I/usr/local/bluez-5.44/lib/dbus-1.0/include" DBUS_LIBS="-L/usr/local/bluez-5.44/lib" GLIB_CFLAGS="-I/usr/local/bluez-5.44/lib/glib-2.0/include" GLIB_LIBS="-L/usr/local/bluez-5.44/lib"  ICAL_CFLAGS="-I/usr/local/bluez-5.44/include" ICAL_LIBS="-L/usr/local/bluez-5.44/lib"  --disable-systemd --enable-tools --disable-udev --disable-cups --disable-obex --enable-library --disable-android --sysconfdir=/etc --localstatedir=/var --enable-experimental --with-systemdsystemunitdir=/lib/systemd/system --with-systemduserunitdir=/usr/lib/system --with-dbusconfdir=/usr/local/bluez-5.44/etc/dbus-1/system.d
make
make install

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

社区