mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-09 07:12:54 +00:00
Using find_package to locate Zephyr. Old behavior was to use $ENV{ZEPHYR_BASE} for inclusion of boiler plate code. Whenever an automatic run of CMake happend by the build system / IDE then it was required that ZEPHYR_BASE was defined. Using ZEPHYR_BASE only to locate the Zephyr package allows CMake to cache the base variable and thus allowing subsequent invocation even if ZEPHYR_BASE is not set in the environment. It also removes the risk of strange build results if a user switchs between different Zephyr based project folders and forgetting to reset ZEPHYR_BASE before running ninja / make. Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no> |
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
Makefile.posix | ||
prj.conf | ||
README.rst |
.. _posix-gettimeofday-sample: POSIX gettimeofday() with clock initialization over SNTP ######################################################## Overview ******** This sample application demonstrates using the POSIX gettimeofday() function to display the absolute wall clock time every second. At system startup, the current time is queried using the SNTP networking protocol, enabled by setting the :option:`CONFIG_NET_CONFIG_CLOCK_SNTP_INIT` and :option:`CONFIG_NET_CONFIG_SNTP_INIT_SERVER` options. Building and Running ******************** This project outputs to the console. It can be built and executed on QEMU as follows: .. zephyr-app-commands:: :zephyr-app: samples/posix/gettimeofday :host-os: unix :board: qemu_x86 :goals: run :compact: For comparison, a version for native POSIX operating systems (e.g. Linux) can be built using: .. code-block:: console make -f Makefile.posix