Change the linker script (found in sming/sming/compiler/ld) from:
irom0_0_seg : org = 0x40209000, len = 0x42000
To this for the first rom:
irom0_0_seg : org = 0x40202010, len = 0x6B000
And this for the second rom:
irom0_0_seg : org = 0x40282010, len = 0x6B000
If you are only compiling one app to put on the flash in two different places remember to link it twice, once against each of the above linker scripts, to produce out files.
Then to make the actual roms from the linked elf files you can convince gen_appbat to produce roms for boot v1.2+, but like most people sming seems to have copied the awful makefiles from the sdk, so that's a pain. Much better way is to use esptool2 and then you can delete half the contents of the makefile.
I've made much a simpler Makefile for the blink example, it's attached as well as suitable linker files. Just unzip these into the basic_blink directory, edit the paths at the top of the Makefile and call make. I don't use any eclipse, or any extra unnecessary development stuff on my system, I just have make, the xtensa gcc compiler and the original sdk. If you have a more complicated setup it may not be as simple. If you are more comfortable using the existing make files, just discard the output firmware files and call esptool2 against the elf files it produces to make suitable roms, like this:
esptool2.exe -quiet -bin -boot2 build/blink_P1.out firmware/rom0.bin .text .data .rodata
esptool2.exe -quiet -bin -boot2 build/blink_P2.out firmware/rom1.bin .text .data .rodata