two possibilities done with script files (not from ide)
nios2 .flash files are srec files
1.
a) use elf2flash to generate flash-file from elf-file
http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/cool.gif use nios2-elf-objcopy to change address of srec file
2.
a) use elf2flash to generate flash-file from elf-file
http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/cool.gif use nios2-elf-objcopy to generate binary file from flash-file
c) use bin2flash to generate again flash-file at new offset
sample script for 1.
SRCNAME=hello_world_0
FLASH_OFFSET=0x100000 # where program is stored in flash
SRC_FILE=./src/$SRCNAME.elf
DST_FILE=./flash_files/$SRCNAME.flash
DST_FILE_OFF="./flash_files/"$SRCNAME"_"$FLASH_OFFSET".flash"
echo ----------------------------------------------------------------------------
echo "START elf2flash"
FLASHBASE=0x000000 # BASEADDRESS OF FLASH
FLASHEND=0x7FFFFF
RESETADDRESS=0x000000
FLASH_ID=U1
BOOTLOADER=boot_loader_cfi.srec # BOOTLOADER
echo "ELF FILE : "$SRC_FILE
echo "FLASH FILE : "$DST_FILE
echo "BOOTLOADER : "$BOOTLOADER
echo "FLASH ID : "$FLASH_ID
echo "FLASH BASE ADD : "$FLASHBASE
echo "FLASH END ADD : "$FLASHEND
echo "RESET ADD : "$RESETADDRESS
elf2flash --input=$SRC_FILE --output=$DST_FILE --base=$FLASHBASE --end=$FLASHEND --boot=$BOOTLOADER --reset=$RESETADDRESS --flash=$FLASH_ID --verbose
echo ----------------------------------------------------------------------------
echo "START objcopy"
echo "INPUT FLASH FILE : "$DST_FILE
echo "OUTPUT FLASH FILE : "$DST_FILE_OFF
echo "OFFSET IN FLASH : "$FLASH_OFFSET
nios2-elf-objcopy -v -I srec -O srec --srec-forceS3 --srec-len 32 --change-addresses $FLASH_OFFSET $DST_FILE $DST_FILE_OFF
echo ----------------------------------------------------------------------------
echo "START quartus_programmer"
BOARD_CONF_FILE=b12dal03_fpga.sof # PATH TO FLASH PROGRAMMER BOARD FILE
JTAG_DEVICE=2 # NO OF DEVICE in JTAG_CHAIN
echo "BOARD_CONF_FILE: "$BOARD_CONF_FILE
echo "JTAG-DEVICE : "$JTAG_DEVICE
quartus_pgm --cable="USB-Blaster [USB-0]" --mode=JTAG --operation="p;$BOARD_CONF_FILE@$JTAG_DEVICE"
echo ----------------------------------------------------------------------------
FLASH_FILE=$DST_FILE_OFF
BASEFLASH=0x00000000 # BASEADDRESS OF FLASH
echo "START nios2-flash-programmer"
echo "FLASH FILE : "$FLASH_FILE
echo "JTAG-DEVICE : "$JTAG_DEVICE
echo "FLASH BASE ADD : "$BASEFLASH
nios2-flash-programmer --debug --device=$JTAG_DEVICE --accept-bad-sysid --base=$BASEFLASH $FLASH_FILE