Fair point, that makes sense!

On Tue, Aug 18, 2026, 2:19 p.m. Laczen JMS <[email protected]> wrote:

> Hi Matteo,
>
> Thanks for the reply. Your proposal of by default using the FLASH_XYZ
> parameters would of course be the preferred way.
>
> However this would be a very large change that should be tested on real
> hardware (a small fault is very easily made) given that the start is in hex
> while the size is an int. Next to this boards that have integrated nxboot,
> mcuboot or miniboot support are setting the start and size based on
> external (nuttx-apps) kconfig parameters and default usage of
> FLASH_(V)START and FLASH_SIZE cannot be done.
>
> That is why I would take the proposed (pragmatic) approach.
>
> Kind regards,
>
> Jehudi
>
> On Tue, Aug 18, 2026, 18:45 Matteo Golin <[email protected]> wrote:
>
> > This seems reasonable to me, but maybe it would be more reasonable to:
> >
> > - Modify defconfigs and linker files to use the Kconfig parameters
> > - Defconfigs that used a specific linker file can have values set for
> > FLASH_START which matches the old linker file
> >
> > I'm not sure if this fits within the existing linker files you've
> > noticed/is feasible, but if we fix it that way it will prevent having 3
> > different ways of choosing flash size and location in NuttX at least.
> >
> > Matteo
> >
> > On Tue, Aug 18, 2026, 12:28 p.m. Laczen JMS <[email protected]> wrote:
> >
> > > Hi,
> > >
> > > NuttX has generic kconfig parameters for FLASH_(V)START and FLASH_SIZE.
> > >
> > > Many of the board linker files are not using these parameters to
> > > configure the location of
> > > the image on flash (default is 0x0).
> > >
> > > I would like to use these parameters to configure NuttX when used in
> > > combination with a
> > > bootloader. Of course I don't want to break existing defconfigs.
> > >
> > > My idea was to use the value of FLASH_SIZE as an indicator for the
> > > linker files to switch
> > > from the default settings to the configuration parameters. As long as
> > > FLASH_SIZE=0 the
> > > default setup in the linker script is used, when FLASH_SIZE != 0 the
> > > configured parameters
> > > are put into use (this of course after the linker script is changed).
> > >
> > > Do you agree with such an approach? Or is there a better alternative?
> > >
> > > Kind regards,
> > >
> > > Jehudi
> > >
> >
>

Reply via email to