首页 文章

关于docker nodemcu-build的一般问题

提问于
浏览
1

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

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

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

  • 是否启用了SSL?

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

1 回答

  • 2
    • 您可以通过在源树中的/app/include/user_modules.h文件中取消注释来指定要构建的模块 . 源树的默认构建相对最小 - 不是"all modules"构建 .

    • 连接时的 Banner 是"Version"字段 . nodemcu-build.com构建会将此更改为自定义文本 . 它在/app/include/user_version.h中定义为 USER_VERSION define . 您需要在字符串中嵌入"\n"换行符以获得单独的行 .

    • 是的,Net模块可以包含limited SSL support(仅限TLS 1.1)(每个Marcel评论中的TLS 1.2 in dev) . 您需要通过定义 CLIENT_SSL_ENABLE/app/include/user_config.h中启用它 .

    • user_modules.h / user_config.h 中的默认模块和配置设置与nodemcu-build.com上的默认模块不同,因此构建版本不太可能是开箱即用的 .

相关问题