Good catch Anchao!! We all missed that sorry!! o_O

Lets address the issue before merge, so we have better and more
coherent solution right from start :-)

How about /etc/init.d/nx.sysinit for nxinit scripts? So existing
scripts will reside in /etc/init.d/rc.sysinit and there will be no
conflicts and it will be clear which file is used for what :-) Maybe a
selected only file set move to firmware image would be desired too
based on what init is used?

You see why I like to bring some attention to dev@ from the GH PRs
when needed? :-)

Thank you again!! :-)
Tomek







On Tue, Oct 28, 2025 at 2:55 PM Sebastien Lorquet <[email protected]> wrote:
>
> Hello,
>
> I think that the issue that you have identified is very valid but it
> took time for me to identify it.
>
> This is not just a random app used by someone.
>
> This app depends on a set of scripts that reside in the board
> directories, in the romfs directories.
>
>
> In fact many boards in the main repo have init files for nsh, and they
> are set up in a way that was made just for this and is probably
> incompatible with the different requirements of different init systems.
>
> We need a way to setup several different romfs in board directories, one
> would be used for nsh init scripts, the other one with nxinit.
>
>
> First of all I want to thank you for identifying this issue that
> slipped, it is important and must be adressed.
>
> But I do no think that it is blocking integration of the app itself.
>
> I am confident that we can find a good structure for this in board
> directories.
>
> Writing that from UTC+1, xiao is probably finishing his work day around
> UTC+7, I hope tomorrow the pull requests will be reopened and the
> project will go forward.
>
>
> Sebastien
>
>
> On 10/28/25 13:42, chao an wrote:
> > I am not denying nxinit, so I have not added any comments in the apps
> > repository. All my comments here are about discussing how nxinit should be
> > implemented, rather than rejecting the merging of this PR.
> > I don't understand why there was such an intense reaction during the
> > discussion, even to the extent of closing the PR.
> > nxinit provides system service monitoring capabilities, which were missing
> > from the previous startup scripts. However, I believe we need to be
> > cautious if nxinit is to be integrated into the nuttx kernel, for the
> > following two reasons:
> >
> >     1. nxinit will cause the system to support two sets of script syntax:
> >     android init and nuttx shell.
> >     2. If developers of nsh want to use the service daemon capability, they
> >     need to replace the initialization entry, and the code previously in the
> >     nuttx init script cannot be used continuously.
> >
> > Whether to enhance the existing system implementation or create a new set
> > of implementations, the choice is yours.
> >
> > BRs,
> >
> > raiden00pl <[email protected]> 于2025年10月28日周二 20:03写道:
> >
> >> nuttx-apps has always been a collection of useful applications and libs for
> >> users. Nothing in this repo is mandatory, it's completely optional. I don't
> >> see
> >> any reason why we should give up from nxinit in nuttx-apps. What's more, I
> >> see
> >> this as a big loss for the project.
> >>
> >> Having a repository like nuttx-apps is a big advantage of NuttX. This gives
> >> us more freedom in what we can keep there than if the apps were part of
> >> the nuttx kernel repo. So we don't have to look for a perfect solution,
> >> which probably doesn't exist anyway.
> >>
> >> wt., 28 paź 2025 o 12:20 Michał Łyszczek <[email protected]>
> >> napisał(a):
> >>
> >>> On 2025-10-28 11:54:33, Sebastien Lorquet wrote:
> >>>
> >>>> The nuttx-apps directory already contains many apps whose value is much
> >>> more
> >>>> dubious/discussable than this nxinit thing.
> >>>>
> >>>> Following these events Xiao Xiang got understandably fed up and has
> >>>> retracted all pull requests related to this project.
> >>>>
> >>>> I wonder what is the opinion of the community about this issue.
> >>>>
> >>>> Should we vote about the integration of this new app?
> >>> I'd say nuttx-apps should be treated like package/ dir in buildroot. You
> >>> want an app that is useful to you? You just prepare make file and kconfig
> >>> to
> >>> integrate it and push it. If code is not in nuttx repo, that is Makefile
> >>> just downloads .tar.gz from the net and unpacks it - it doesn't even have
> >>> to
> >>> follow nuttx code convention.
> >>>
> >>> I myself have added few apps like that. App only contains Makefile and
> >>> Kconfig
> >>> and code is downloaded from the internet. There was never any problem
> >> with
> >>> pushing such apps. And I believe I am the only person that uses them :)
> >>>
> >>> So in my opinion, that nxinit should be totally allowed to be added to
> >>> apps.
> >>> It's useful to someone. It's 100% optional. It's not default. It does not
> >>> break
> >>> anything. Hence it should be added without any votes as long as it
> >> follows
> >>> the
> >>> rules. Even if such app benefits only a single person.
> >>>



-- 
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Reply via email to