使用openharmony鸿蒙编译工具链交叉编译readline问题

开发环境:

基于RK3566 openharmony移植bluez协议栈实现ble功能,bluez协议栈依赖readline库,所以需要交叉编译该库。

使用工具链为prebuilts/clang/ohos/linux-x86_64/llvm/bin

使用sysroot为out/ohos-arm-release/obj/third_party/musl

 

环境配置为:

export PATH=$OHOS_NATIVE_HOME/llvm/bin:$PATH
export AR=$OHOS_NATIVE_HOME/llvm/bin/llvm-ar
export AS=$OHOS_NATIVE_HOME/llvm/bin/llvm-as
export LD=$OHOS_NATIVE_HOME/llvm/bin/ld.lld
export RANLIB=$OHOS_NATIVE_HOME/llvm/bin/llvm-ranlib
export STRIP=$OHOS_NATIVE_HOME/llvm/bin/llvm-strip
export CC=$OHOS_NATIVE_HOME/llvm/bin/clang
export CFLAGS="-I$OUTDIR/expat/usr/local/include --target=arm-linux-ohosmusl --sysroot=$OHOS_SYSROOT_HOME -march=armv7-a -mfloat-abi=softfp -mtune=generic-armv7-a -mfpu=neon"
export CPPFLAGS="-I$OUTDIR/expat/usr/local/include --target=arm-linux-ohosmusl --sysroot=$OHOS_SYSROOT_HOME -march=armv7-a -mfloat-abi=softfp -mtune=generic-armv7-a -mfpu=neon"
export LDFLAGS="-L$OUTDIR/expat/usr/local/lib -Wl,--dynamic-linker,/system/bin/ld-musl-arm.so.1"

 

执行:

./configure --prefix=$OUTDIR --host=arm-linux-ohosmusl bash_cv_wcwidth_broken=yes 

 

报错:

checking host system type... Invalid configuration `arm-linux-ohosmusl': system `ohosmusl' not recognized

 

疑问:

该交叉编译工具链使用和配置参数有没有问题呢?

openharmony是没有移植ble相关协议栈吗?

 

openharmony
ble
bluetooth
交叉编译
2022-05-27 10:36:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Joshun
3

移植ble相关协议栈可以在文档里找找,或者提Issues:https://gitee.com/openharmony/communication_bluetooth

分享
微博
QQ
微信
回复
2022-06-02 14:39:18
相关问题
NDK开发是否有提供交叉编译工具
53浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
8719浏览 • 5回复 待解决
openharmony编译安装hb前遇到这问题
5590浏览 • 1回复 待解决
OpenHarmony dcts无法编译通过
1732浏览 • 0回复 待解决
OpenHarmony 编译原生设置settings报错
1264浏览 • 0回复 待解决
openharmony 新建third_party编译不到
3152浏览 • 1回复 待解决
Openharmony 编译 openssl 依赖 icu库报错
155浏览 • 0回复 待解决
OpenHarmony-2.2-Beta2 编译失败,求助
6872浏览 • 1回复 已解决
编译OpenHarmony2.0失败,求助一下
7112浏览 • 3回复 已解决
csky-abiv2-elf-gcc编译工具怎么用呢
7063浏览 • 1回复 待解决
vpp 编译问题有懂的吗?
409浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
8555浏览 • 2回复 待解决
OpenHarmony-v4.0-Beta1 编译报错,求助
2605浏览 • 3回复 待解决