options { productVersion = "2.38.6"; componentVersion = "2.38.6"; flags = 0x100; } sources { stage0 = "fw/fw.____.0.elf"; stage1 = "fw/fw.____.1.elf"; stage2 = "fw/fw.____.2.elf"; stage3 = "fw/fw.____.3.elf"; stage4 = "fw/fw.____.4.elf"; host = "fw/fw.host.0.elf"; play0 = "fw/fw.play.0.elf"; play1 = "fw/fw.play.1.elf"; rsrc = "fw/fw.rsrc.bin"; jump_if = "jump_if.bin"; bootloader_bin = extern(0); } section(0) { load stage0; call stage0; load stage1; call stage1; load stage2; call stage2; load jump_if > 0; call 0('rock'); load stage3; call stage3(1); load stage4; jump stage4; } section('host') { load host; jump host; } section('play') { load play0; call play0; load play1; jump play1; } section('rsrc'; cleartext=true, alignment=512) <= rsrc; section('rock') { load bootloader_bin > 0x40000000; jump 0x40000000(0xfee1deaf); }