I am building the: https://academy.nordicsemi.com/courses/cellular-iot-fundamentals/lessons/lesson-2-cellular-fundamentals/topic/lesson-2-exercise-2/ exercise and as part of the build process, I get the following error that i am unable to resolve:
........... BUILD ERROR START ................
[6/234] Generating include/generated/zephyr/version.h
-- Zephyr version: 3.7.99 (/opt/nordic/ncs/v2.9.0/zephyr), build: v3.7.99-ncs2
[87/234] Building C object CMakeFiles/app.dir/src/main.c.obj
FAILED: CMakeFiles/app.dir/src/main.c.obj
ccache /opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -DKERNEL -DK_HEAP_MEM_POOL_SIZE=4096 -DNRF9120_XXAA -DNRF_SKIP_FICR_NS_COPY_TO_RAM -DPICOLIBC_LONG_LONG_PRINTF_SCANF -DUSE_PARTITION_MANAGER=1 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -I/opt/water/cell-fund-main/l2/l2_e2/build/l2_e2/zephyr/include/generated/zephyr -I/opt/nordic/ncs/v2.9.0/zephyr/include -I/opt/water/cell-fund-main/l2/l2_e2/build/l2_e2/zephyr/include/generated -I/opt/nordic/ncs/v2.9.0/zephyr/soc/nordic -I/opt/nordic/ncs/v2.9.0/zephyr/include/zephyr/posix -I/opt/nordic/ncs/v2.9.0/zephyr/soc/nordic/nrf91/. -I/opt/nordic/ncs/v2.9.0/zephyr/soc/nordic/common/. -I/opt/nordic/ncs/v2.9.0/nrf/include -I/opt/nordic/ncs/v2.9.0/nrf/lib/at_parser/include -I/opt/nordic/ncs/v2.9.0/nrf/tests/include -I/opt/nordic/ncs/v2.9.0/modules/hal/cmsis/CMSIS/Core/Include -I/opt/nordic/ncs/v2.9.0/zephyr/modules/cmsis/. -I/opt/nordic/ncs/v2.9.0/modules/hal/nordic/nrfx -I/opt/nordic/ncs/v2.9.0/modules/hal/nordic/nrfx/drivers/include -I/opt/nordic/ncs/v2.9.0/modules/hal/nordic/nrfx/mdk -I/opt/nordic/ncs/v2.9.0/zephyr/modules/hal_nordic/nrfx/. -isystem /opt/nordic/ncs/v2.9.0/zephyr/lib/libc/common/include -isystem /opt/nordic/ncs/v2.9.0/nrfxlib/crypto/nrf_cc310_platform/include -Os -DNDEBUG -fno-strict-aliasing -Og -imacros /opt/water/cell-fund-main/l2/l2_e2/build/l2_e2/zephyr/include/generated/zephyr/autoconf.h -fno-printf-return-value -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfp16-format=ieee -mtp=soft --sysroot=/opt/nordic/ncs/toolchains/b8efef2ad5/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi -imacros /opt/nordic/ncs/v2.9.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wdouble-promotion -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -ftls-model=local-exec -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=/opt/water/cell-fund-main/l2/l2_e2=CMAKE_SOURCE_DIR -fmacro-prefix-map=/opt/nordic/ncs/v2.9.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/opt/nordic/ncs/v2.9.0=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=picolibc.specs -D_POSIX_THREADS -std=c99 -MD -MT CMakeFiles/app.dir/src/main.c.obj -MF CMakeFiles/app.dir/src/main.c.obj.d -o CMakeFiles/app.dir/src/main.c.obj -c /opt/water/cell-fund-main/l2/l2_e2/src/main.c
In file included from /opt/water/cell-fund-main/l2/l2_e2/src/main.c:14:
/opt/nordic/ncs/v2.9.0/nrf/include/modem/nrf_modem_lib.h:10:10: fatal error: nrf_modem.h: No such file or directory
10 | #include <nrf_modem.h>
| ^~~~~~~~~~~~~
compilation terminated.
[96/234] Building C object zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
ninja: build stopped: subcommand failed.
FAILED: _sysbuild/sysbuild/images/l2_e2-prefix/src/l2_e2-stamp/l2_e2-build /opt/water/cell-fund-main/l2/l2_e2/build/_sysbuild/sysbuild/images/l2_e2-prefix/src/l2_e2-stamp/l2_e2-build
cd /opt/water/cell-fund-main/l2/l2_e2/build/l2_e2 && /opt/nordic/ncs/toolchains/b8efef2ad5/Cellar/cmake/3.21.0/bin/cmake --build .
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /opt/nordic/ncs/toolchains/b8efef2ad5/bin/cmake --build /opt/water/cell-fund-main/l2/l2_e2/build
........... BUILD ERROR END ................
I looked in .../v2.0.0/nrf/include/modem/ path and couldn't find nrf_modem.h. I went to github (https://github.com/nrfconnect/sdk-nrfxlib/blob/main/nrf_modem/include/nrf_modem.h), and copied/pasted the file in the above path. However, the compiler fails to pickup that file and i still get the error