The .entry section is specified by the ptf file (based on the reset location of the hardware), the other option would be to modify the linker script (generated.x) and move the .entry section as you had suggested.
original portion of linker script:
MEMORY
{
reset : ORIGIN = 0x00000000, LENGTH = 32
ext_flash : ORIGIN = 0x00000020, LENGTH = 16777184
ext_ram : ORIGIN = 0x02000000, LENGTH = 1048576
onchip_ram_64_kbytes : ORIGIN = 0x02100000, LENGTH = 65536
sdram_UNUSED : ORIGIN = 0x01000000, LENGTH = 32
sdram : ORIGIN = 0x01000020, LENGTH = 16777184
}
updated:
MEMORY
{
reset : ORIGIN = 0x01000000, LENGTH = 32
ext_flash : ORIGIN = 0x00000020, LENGTH = 16777184
ext_ram : ORIGIN = 0x02000000, LENGTH = 1048576
onchip_ram_64_kbytes : ORIGIN = 0x02100000, LENGTH = 65536
sdram : ORIGIN = 0x01000020, LENGTH = 16777184
}