ali-iotkit icon indicating copy to clipboard operation
ali-iotkit copied to clipboard

如何将此项目移植到MTK 平台

Open lingyun0129 opened this issue 7 years ago • 5 comments

你好,我想将aliyun-iot c -sdk移植到MTK平台(mtk平台是一个arm架构的手机平台),该如何操作?谢谢

lingyun0129 avatar Oct 16 '18 03:10 lingyun0129

这个软件包是为 RT-Thread OS 适配的,适用于 RT-Thread OS 支持的所有平台(支持平台查看)。

如果您使用的 MTK 平台不是使用 RTOS ,或者使用其他 OS,可以参考 ali-iotkit/ports 目录下的移植文件,适配您自己的软件平台。

murphyzhao avatar Oct 16 '18 03:10 murphyzhao

您好,MTK平台不是RTOS的,是Nucleus OS,我按照阿里官方的移植说明在Linux上交叉编译出libiot_sdk.a后移植到mtk平台,链接的时候报错了, 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). 咨询了阿里的工程师,他们说这是GNU编译器对MTK平台不支持. 现在就卡在这个地方了。

lingyun0129 avatar Oct 16 '18 04:10 lingyun0129

那你就把我的这个软件包加入你平台上编译,注意 sconscript 脚本里面添加的宏定义和文件,然后移植 ports 目录下的文件就 OK了

murphyzhao avatar Oct 18 '18 01:10 murphyzhao

不是RTOS也可以移植吗?

lingyun0129 avatar Oct 18 '18 01:10 lingyun0129

只要能完成相关的接口移植就可以了

murphyzhao avatar Oct 18 '18 01:10 murphyzhao