apps/nxinit: Make init.rc file path configurable

The init.rc file path is now configurable to allow users to choose where
to put the startup script. This is useful for devices that mount
external media to a special directory like `/sd`.

Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
This commit is contained in:
Matteo Golin 2026-05-27 19:32:57 -04:00 committed by Alan C. Assis
parent 6d8708184e
commit 2b5899c7d4
2 changed files with 7 additions and 1 deletions

View file

@ -31,6 +31,12 @@ config SYSTEM_NXINIT_PROGNAME
comment "NXInit Run Control(RC)"
config SYSTEM_NXINIT_RC_FILE_PATH
string "Path to RC file"
default "/etc/init.d/init.rc"
---help---
Path to the init.rc file to use for NXInit's boot logic.
config SYSTEM_NXINIT_RC_LINE_MAX
int "Max line length of RC file"
default 128

View file

@ -180,7 +180,7 @@ int main(int argc, FAR char *argv[])
}
}
r = init_parse_config_file(parser, "/etc/init.d/init.rc");
r = init_parse_config_file(parser, CONFIG_SYSTEM_NXINIT_RC_FILE_PATH);
if (r < 0)
{
goto out;