nuttx-apps/examples/sotest
aviralgarg05 f2ceac78db examples/sotest: support packaged shared library fixtures.
Extend the examples/sotest packaging path so the shared-library test
fixtures can also be prepared through nxpkg-style package artifacts.

Generate shared-index.json and pkgsotest.nsh from the built modprint
and sotest shared objects, recording the correct target arch/compat
metadata and SHA-256 digests for the packaged shared-library fixtures.
Allow sotest to run in either its existing builtin-ROMFS flow or from
explicit shared-library paths, with a --mount helper mode for
preparing the builtin test mount separately. Keep the paired fixture
outputs in one grouped make step so parallel builds do not re-enter
the generator independently.

This makes the sotest shared-library example usable as a
package-style fixture producer for the Dynamic ELF/nxpkg series,
useful for validating the shared-library side of the packaging flow
where the loader should consume installed artifacts rather than only
the default builtin test paths. The existing builtin-ROMFS path is
preserved with no regression to the normal sotest example flow.

Assisted-by: Claude:claude-sonnet-5
Assisted-by: OpenAI Codex:gpt-5.6-sol
Signed-off-by: aviralgarg05 <gargaviral99@gmail.com>
2026-07-26 20:54:58 +08:00
..
main examples/sotest: support packaged shared library fixtures. 2026-07-26 20:54:58 +08:00
modprint examples/sotest: support packaged shared library fixtures. 2026-07-26 20:54:58 +08:00
sotest examples/sotest: support packaged shared library fixtures. 2026-07-26 20:54:58 +08:00
.gitignore sotest & chardev:change elf loading method 2024-10-16 07:38:06 +08:00
CMakeLists.txt examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Make.defs examples/sotest: support packaged shared library fixtures. 2026-07-26 20:54:58 +08:00
Makefile examples: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00