如何裁剪内存空间?

内存分配主要在这个文件: https://github.com/alibaba/iot_remote_access/blob/master/src/core/remote_terminal.c#L356

能否将libopenssl替换成libmbedtls?

不行。因系统依赖的nopoll暂时不支持libmbedtls。

依赖哪些第三方库?

nopoll/openssl

依赖哪些系统服务?

根据设备需要提供的远程访问服务的不同,比如设备提供SSH远程访问能力,那就需要开启SSH服务。

编译碰到问题怎么办?

其实主要是第三方库的编译,建议参考ARM 交叉编译

dependencies里面的源码包和开源包有何区别?

openssl-1.0.2l.tar.gz: 与openssl官方开源版本无差异。 nopoll-0.4.6.tar.gz: 裁剪了gcc对stack包含相关的配置,减少一次性编译失败概率。

root.pem是做什么用的?

是远程运维连云所需要的根证书。2.0版本中使用,2.1版本以后,程序运行后会默认在RemoteTermialDaemon的同级目录生成一个link_iot_edge_remote_access.pem来替换之前的root.pem。