有关docker nodemcu-build的一般问题
有关docker nodemcu-build过程的一些常见问题:
-
有没有办法指定哪些模块包含在构build中? (类似于云构build服务的工作方式)
-
有没有一种方法可以包含运行结果固件时出现的描述?
-
SSL是否启用?
-
docker nodemcu-build进程(来自dev分支源)创build的bin文件的大小是405k。 最近使用云服务构build了一个大小为444k的bin文件。 云服务构build仅包括以下模块:cjson,文件,gpio,http,networking,节点,tmr,uart,wifi,ssl。 为什么docker build bin文件包含所有模块(?),比只包含10个模块的云构buildbin文件小? (我担心,我的本地docker构build版本是缺less的东西 – 即使构build过程是没有错误的)。
-
您可以通过在源代码树的/app/include/user_modules.h文件中取消注释来指定要构build的模块。 源码树的默认版本相对较小,而不是“所有模块”版本。
-
连接的横幅是“版本”字段。 nodemcu-build.com构build为自定义文本改变了这一点。 它在
USER_VERSION
定义的USER_VERSION
定义。 你需要在string中embedded“\ n”换行符以获得单独的行。 -
是的,networking模块可以包含有限的SSL支持 ( 仅限 TLS 1.1)(根据Marcel的评论,TLS 1.2在开发中)。 您需要通过定义
CLIENT_SSL_ENABLE
在/app/include/user_config.h中启用它。 -
user_modules.h
/user_config.h
的默认模块和configuration设置与nodemcu-build.com上的默认模块和configuration设置不同,因此构build不太可能与开箱即用相同。