8266 noedmcu固件打包

我们自己生成的固件有两个文件

 烧录的时候需要选择两个文件进行烧录,这样比较麻烦

今天我们尝试一下将两个文件合并成一个

进入bin文件

srec_cat -output "firmware.bin" -binary 0x00000.bin -binary -fill 0xff 0x00000 0x10000 0x10000.bin -binary -offset 0x10000

即可将两个.bin文件合并成一个叫 

firmware.bin的固件进行烧录

 

说一下srec_cat 是文件合成指令

-output "1.bin" -binary  给它说最后输出一个名字是1.bin的二进制文件(-binary)
0x00000.bin -binary  找到第一个文件名字是0x00000.bin的二进制文件(-binary)
-fill 0xff 0x00000 0x10000 先把0x00000到0x10000全部填充0xff(其实内部会先生成一个用于存储的文件)
0x10000.bin -binary -offset 0x10000  找到第二个文件名字是0x10000.bin的二进制文件(-binary),设置合成的时候,
把自己的地址偏移到0x10000开始
 


把LUA程序打包进bin固件

 
原文地址:https://www.cnblogs.com/fw-qql/p/14531182.html