GCP iot-device-sdk-embedded-c 如何在 MIPS(uclibc) 上工作?
How does GCP iot-device-sdk-embedded-c work on MIPS(uclibc)?
我从 github 下载源代码 iot-device-sdk-embedded-c。
我只更改工具链的配置,然后成功编译它。但是它在连接步骤(iotc_connect_to)中停止,当我在我的设备(MIPS+uclibc)中 运行 示例 "iot_core_mqtt_client" 时。此示例适用于 google shell、x86_64 linux 和 ARM linux.
我的设备:
CPU:MIPS
OS: Linux 3.10.14
工具链:CC=mips-linux-uclibc-gnu-gcc-4.7.2 AR=mips-linux-uclibc-gnu-gcc-ar
可以在 MIPS+uclibc 中使用 iot-device-sdk-embedded-c 运行 吗?
我需要更改什么?
我想我得到了答案....
"SOCK_STREAM" 对于任何其他体系结构定义为 1,但对于 MIPS 定义为 2。
然后 iotc_bsp_io_net_posix.c 没有使用 MIPS 包含文件夹中的 socket.h 文件。
这就是我的设备无法向服务器发送数据的原因。
我从 github 下载源代码 iot-device-sdk-embedded-c。
我只更改工具链的配置,然后成功编译它。但是它在连接步骤(iotc_connect_to)中停止,当我在我的设备(MIPS+uclibc)中 运行 示例 "iot_core_mqtt_client" 时。此示例适用于 google shell、x86_64 linux 和 ARM linux.
我的设备:
CPU:MIPS
OS: Linux 3.10.14
工具链:CC=mips-linux-uclibc-gnu-gcc-4.7.2 AR=mips-linux-uclibc-gnu-gcc-ar
可以在 MIPS+uclibc 中使用 iot-device-sdk-embedded-c 运行 吗?
我需要更改什么?
我想我得到了答案.... "SOCK_STREAM" 对于任何其他体系结构定义为 1,但对于 MIPS 定义为 2。 然后 iotc_bsp_io_net_posix.c 没有使用 MIPS 包含文件夹中的 socket.h 文件。 这就是我的设备无法向服务器发送数据的原因。