Lines Matching full:with
15 With it, a Zephyr application can be compiled together with
31 names. But all components which worked with native_posix will work with native_sim.
84 You can run it with the ``--help`` command line switch to get a list of
108 instrumented as any other native program. The program is compiled with debug
110 with ``valgrind``.
127 You can also build Zephyr with the `Address Sanitizer`_. To do this, set
140 You can also build Zephyr with the `Undefined Behavior Sanitizer`_. To do this, set
159 native_sim comes with two targets: A 32 bit and 64 bit version.
166 This target requires either a 64 bit system with multilib support installed or
167 one with a 32bit userspace.
178 native_sim may be compiled with a choice of C libraries.
179 By default it will be compiled with the host C library (:kconfig:option:`CONFIG_EXTERNAL_LIBC`),
180 but you can also select to build it with :kconfig:option:`CONFIG_MINIMAL_LIBC` or with
182 If you select some feature which are not compatible with the host C library,
185 When building with either :ref:`minimal <c_library_minimal>` or :ref:`Picolibc<c_library_picolibc>`
187 you will be able to test your code interacting with that C library,
188 and there will be no conflicts with the :ref:`POSIX OS abstraction<posix_support>` shim,
193 Rationale for this port and comparison with other options
209 with other development and test options for more insights.
232 interacting with external interfaces based on the real host time.
243 You can do this with the ``--rt`` and ``--no-rt`` options from the command line.
244 The default behavior is set with
259 This can be controlled with the ``--rt-ratio=<ratio>`` and ``-rt-drift=<drift>``
263 It is also possible to adjust this clock speed on the fly with
296 The following peripherals are currently provided with this board:
314 With this driver, one or two Zephyr UART devices can be created. These
319 An UART driver for interacting with host-attached serial port devices
327 This RTC can also be set to start from time 0 with the ``--rtc-reset`` command
330 It is possible to offset the RTC clock value at boot with the
332 or to adjust it dynamically with the function :c:func:`native_rtc_offset`.
334 After start, this RTC advances with the simulated time, and is therefore
338 The time can be queried with the functions :c:func:`native_rtc_gettime_us`
350 This clock source should be used with care, as depending on the actual
361 with the same random seed.
372 the `net-tools`_ zephyr project repository. User can communicate with the
377 Note that this device can only be used with Linux hosts.
386 driver utilizes Linux's standard BSD socket API. With this, multiple Zephyr
409 be specified. For example, to connect to a HCI TCP server with IP
435 ``libsdl2-dev:i386`` packages, and configure the pkg-config search path with these commands:
453 can select the location of this file and its name with the command line parameter ``--eeprom``.
490 The application then has to be run with a command line option to specify
495 This driver emulates a touch panel input using the SDL library. It can be enabled with
496 :kconfig:option:`CONFIG_INPUT_SDL_TOUCH` and configured with the device tree binding
503 It is possible to use a host CAN controller with the native SocketCAN Linux driver. It can be
504 enabled with :kconfig:option:`CONFIG_CAN_NATIVE_LINUX` and configured with the device tree binding
516 This driver can be configured with :kconfig:option:`CONFIG_UART_NATIVE_POSIX`
518 With :kconfig:option:`CONFIG_UART_NATIVE_POSIX_PORT_1_ENABLE`
527 For interactive use with the :ref:`shell_api`, choose the first (OWN_PTY) option.
528 The second (STDINOUT) option can be used with the shell for automated
535 If you want to interact with it manually, you should attach a terminal emulator
536 to it. This can be done, for example with the command:
542 where :file:`/dev/tty{<n>}` should be replaced with the actual TTY device.
546 The command used for attaching to the new shell can be set with the command line
560 With this driver an application can use the polling UART API (``uart_poll_out``,
565 with ``"zephyr,native-tty-uart"`` compatible property and ``okay`` status, such
577 Interaction with serial ports can be configured in several different ways:
586 parity, as well as baud rate can be set at runtime with ``uart_configure``.
606 development by integrating more seamlessly with the host operating system:
623 It supports timestamping, which can be enabled with
625 be enabled with :kconfig:option:`CONFIG_LOG_BACKEND_SHOW_COLOR` and controlled
626 with the command line options ``--color``, ``--no-color`` and
629 In native_sim, by default, the logger is configured with
632 This backend can be selected with :kconfig:option:`CONFIG_LOG_BACKEND_NATIVE_POSIX`
645 All :ref:`available HW emulators <emulators>` can be used with native_sim.
657 system partitions with normal operating system commands such as ``cd``,
674 Note that this feature requires a 32-bit version of the FUSE library, with a
679 ``libfuse-dev:i386`` packages, and configure the pkg-config search path with
694 Today, some native_sim peripherals and backends are, so far, only available when compiling with the