Basic: NSC Hello World

Overview

Application demonstrating how to extend the secure processing environment with arbitrary non-secure callable functions.

Building and Running

This sample demonstrates how to extend the application with custom non-secure callable (NSC) functions. The sample is built with CONFIG_ATM_ENABLE_NSC_EXAMPLE=y which compiles an additional function and provides a gateway for the application to call into it.

This sample is built from openair/samples/nsc_hello_world.

Build command:

west build -p always -b <BOARD> openair/samples/nsc_hello_world --sysbuild -T samples.nsc_hello_world.atm

Flash command:

west flash --skip-rebuild --device <DEVICE_ID> --jlink --fast_load [--erase_flash]

Sample Output

Hello from Secure World! atm33_evk