关于docker nodemcu-build的一般问题

时间:2016-12-12 14:00:00

标签: docker nodemcu

有关docker nodemcu-build过程的一些常见问题:

  1. 有没有办法指定构建中包含哪些模块? (类似于云构建服务的工作方式)

  2. 有没有办法包含在生成固件时会出现的说明?

  3. 是否启用了SSL?

  4. 由docker nodemcu-build进程(来自dev分支源)创建的bin文件的大小为405k。最近使用云服务的构建产生了大小为444k的bin文件。云服务构建仅包括以下模块:cjson,file,gpio,http,net,node,tmr,uart,wifi,ssl。为什么docker构建bin文件,包含所有模块(?),小于仅包含10个模块的云构建bin文件? (我担心我的本地docker构建版本缺少某些东西 - 即使构建过程没有错误)。

1 个答案:

答案 0 :(得分:2)

  1. 您可以通过在源树中的/app/include/user_modules.h文件中取消注释来指定要构建的模块。源树的默认构建相对最小 - 不是“所有模块”构建。

  2. 连接时的横幅是“版本”字段。 nodemcu-build.com构建会对自定义文本进行更改。它在/app/include/user_version.h中定义为USER_VERSION定义。您需要在字符串中嵌入“\ n”换行符以获得单独的行。

  3. 是的,Net模块可以包含limited SSL support(仅限TLS 1.1)(以下每个Marcel评论中的TLS 1.2)。您需要通过定义CLIENT_SSL_ENABLE

  4. /app/include/user_config.h中启用它
  5. user_modules.h / user_config.h中的默认模块和配置设置与nodemcu-build.com上的默认设置不同,因此构建版本不一定是开箱即用的