aliyun / iotkit-embedded

高速镜像: https://code.aliyun.com/linkkit/c-sdk
Apache License 2.0
498 stars 254 forks source link

MTK feature phone 平台的SDK的移植 #99

Open lingyun0129 opened 6 years ago

lingyun0129 commented 6 years ago

我将C-SDK移植到MTK 6261平台,在配置config.xxxx.yyyy文件时遇到了问题,不知道所属的MTK平台,这个配置文件改如何配置。我们参考了config.mk3060.aos的配置如下: CONFIG_ENV_CFLAGS += \ -mcpu=ARM7TDMI-S -march=armv4t -mthumb \mtk -mthumb-interwork -mlittle-endian \

CONFIG_ENV_CFLAGS += \ -Os \ -DCONFIG_HTTP_AUTH_TIMEOUT=500 \ -DCONFIG_MID_HTTP_TIMEOUT=500 \ -DCONFIG_GUIDER_AUTH_TIMEOUT=500 \ -DCONFIG_MQTT_TX_MAXLEN=640 \ -DCONFIG_MQTT_RX_MAXLEN=1200 \ -DCONFIG_THUMB \

CONFIG_src/ref-impl/tls := CONFIG_src/ref-impl/hal := CONFIG_examples := CONFIG_tests := CONFIG_src/tools/linkkit_tsl_convert :=

CROSS_PREFIX := arm-none-eabi-

但编译libiot_sdk.a后移植到mtk平台后链接报了以下错误,请帮忙分析下config文件该如何配置。谢谢!

Error: L6218E: Undefined symbol __gnu_thumb1_case_uqi (referred from sdk-impl.o). Error: L6218E: Undefined symbol __gnu_thumb1_case_uhi (referred from mqtt_client.o).