[En-Nut-Discussion] Parameters for the linker
ole.reinhardt at embedded-it.de
Thu Mar 10 22:33:44 CET 2016
looks like your latest changes are not compatible with older GCC
versions. After an update to 5.2 / binutils 2.25.x everything works fine.
It might be an idea to keep old-style linker scripts for those who do
not yet have installed the latest toolchain?
Am 10.03.2016 um 21:48 schrieb Ole Reinhardt:
> Hi Uwe,
> looks like you have found a solution?
> But for it does not work as expected.
> I defined
> BOOTLOADER_OFFSET = 0xC000
> in Userconf.mk
> But when compiling I get a
> stm32_generic_flash.ld:12: nonconstant expression for length
> Does it work for you? Have I missed something?
> Best regards,
> Am 07.03.2016 um 18:13 schrieb Uwe Bonnes:
>> in nut/arch/cm3/ldscripts a lot of linker files piled up, with very few
>> individual parameters, like bootloader_offset, a board specific parameter
>> which should be settable by the user and FLASH0_LEN, SRAM0_ORIGIN,
>> SRAM0_LENGHT and few others, and finaly the family specific INCLUDE. The
>> latter parameters are deciphered during configuration. However I don't know
>> a way to give these parameters as command arguments during linker phase. So
>> we would need to construct a project specific linker file during
>> configuration or with some helper during compilation.
>> Any ideas how to achieve this without do much work?
kernel concepts GmbH Tel: +49-271-771091-14
Sieghuetter Hauptweg 48 Mob: +49-177-7420433
More information about the En-Nut-Discussion