Contents
multi_vfs_ntpd example
This example shows how to use an external NTP server in KasperskyOS. The Ntpd
program is included in KasperskyOS Community Edition and is an implementation of an NTP client, which gets time parameters from external NTP servers in the background and passes them to the KasperskyOS kernel.
The example also demonstrates the use of various virtual file systems (VFS) in a single solution:
- The
VfsNet
program is used for working with the network. - The
VfsSdCardFs
program is used to work with the file system.
The Client
program uses standard libc
library functions for getting time data. These functions are converted into queries to the VFS program via IPC.
The CMake system, which is included with KasperskyOS Community Edition, is used to build and run the example.
Supplied resources
- The directory
./resources/edl
contains theClient.edl
file, which contains a static description of theClient
program. - The directory
./resources/hdd/etc
contains the configuration files for theVfsNet
,Dhcpcd
andNtpd
programs:hosts
,dhcpcd.conf
andntp.conf
, respectively.
Example files
The code of the example and build scripts are available at the following path:
Building and running example
See Building and running examples section.
Page top