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固件