个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作

2021/11/12 12:40:56

本文主要是介绍个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在制作nodemcu-firmware时,除了选择必要模块和系统文件,往往需要将编写的lua程序和文档直接制作成硬件,方便批量烧录进芯片。这就需要用到spiffsimg一个包含多个lua文件的bin文件了。
具体spiffsimg介绍见https://github.com/nodemcu/nodemcu-firmware/blob/master/docs/en/spiffs.md
先进入/nodemcu-firmware/tools/spiffsimg/目录
然后执行:

make

然后在目录中会生成一个spiffsimg文件,这样就可以运行spiffsimg指令来将需要的文件打包了。
指令:

./spiffsimg -f lua.img -c 262144 -r lua.script

在打包前先在spiffsimg目录里创建一个lua.script文件,文件名可以自定。
lua.script内容:
import /filedriver/nodemcu-firmware/local/fs/init.lua init.lua import /filedriver/nodemcu-firmware/local/fs/init_config.lua init_config.lua import /filedriver/nodemcu-firmware/local/fs/get_ip.lua get_ip.lua import /filedriver/nodemcu-firmware/local/fs/checkVersion.lua checkVersion.lua import /filedriver/nodemcu-firmware/local/fs/program.lua program.lua import /filedriver/nodemcu-firmware/local/fs/enduser_setup.html enduser_setup.html ls
其中:
import <文件的路径> <mcu中的文件名>:导入文件
ls:显示包含的文件信息
然后运行spiffsimg指令:

./spiffsimg -f lua.img -c 262144 -r lua.script

最后就会生成一个lua.img的文件,就可以烧录进mcu了,但需要搞清楚烧录的地址,就是spiffs的地址。这个正在研究中…



这篇关于个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程