make menuconfig (spits out sdkconfig used by make); sdkconfig will change from branch to branch (depending on feature availability, etc) but should be OK to be checked into the source tree as we're planning on pinning the NodeMCU source
there’s also an XMODS file that points to some additional dependencies
make; generates the ROM image and a tool to create our LFS (Lua File System)
Generate the LFS (using the tools build in 1)
Flash the device using esptool.py which takes the partition map, kernel, metadata, and LFS image
N.B. We have a custom branch of NodeMCU. This probably needs to be public long-term. It also has a few of @tomsci's memory optimisations and other small changes. Not all PRs from this branch have been accepted, and may not actually be necessary for StatusPanel as they might only be required by @tomsci's other NodeMCU projects.
Notes from my conversation with @tomsci:
make menuconfig
(spits outsdkconfig
used bymake
);sdkconfig
will change from branch to branch (depending on feature availability, etc) but should be OK to be checked into the source tree as we're planning on pinning the NodeMCU sourcemake
; generates the ROM image and a tool to create our LFS (Lua File System)esptool.py
which takes the partition map, kernel, metadata, and LFS imageN.B. We have a custom branch of NodeMCU. This probably needs to be public long-term. It also has a few of @tomsci's memory optimisations and other small changes. Not all PRs from this branch have been accepted, and may not actually be necessary for StatusPanel as they might only be required by @tomsci's other NodeMCU projects.