I’m trying to load nsh as the init task from an SD card on the SPRESENSE CXD5602 board (a FLAT build). Normally it just calls nsh_main from the user init function when INIT_ENTRYPOINT is defined.
I’m not able to determine which combination of symtab options, if any, I should use with the init filename option; when I have NSH create it there’s a symbol typing clash in the auto-generated symtab_apps.c symtab_apps.c:282:11: error: conflicting type qualifiers for 'g_nsymbols' 282 | const int CONFIG_SYSTEM_NSH_SYMTAB_COUNTNAME = sizeof(CONFIG_SYSTEM_NSH_SYMTAB_ARRAYNAME) / sizeof(struct symtab_s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ symtab_apps.c:37:14: note: previous declaration of 'g_nsymbols' with type 'void *' 37 | extern void *g_nsymbols; In effect, I’d like to be able to have the board boot up with NSH to do some configuration via a script, then have the NSH memory be clear for the executable. Nimish