boards/intel/ehl/doc/index.rst
.. _intel_ehl_crb:
Elkhart Lake CRB ################
Overview
Elkhart Lake Reference Board (EHL CRB) is an example implementation of a compact single board computer with high performance for IoT edge devices.
This board configuration enables kernel support for the EHL_ board.
.. note::
This board configuration works on the variant of EHL_
boards containing Intel® Atom™ SoC.
Hardware
General information about the board can be found at the EHL_ website.
.. include:: ../../../../soc/intel/elkhart_lake/doc/supported_features.txt
Refer to the EHL_ website for more information.
Programming and Debugging
Use the following procedures for booting an image on a EHL CRB board.
.. contents:: :depth: 1 :local: :backlinks: top
#. Build a Zephyr application; for instance, to build the hello_world
application on Elkhart Lake CRB:
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: intel_ehl_crb :goals: build
.. note::
A Zephyr EFI image file named :file:`zephyr.efi` is automatically
created in the build directory after the application is built.
.. include:: ../../../intel/common/efi_boot.rst :start-after: start_include_here
.. include:: ../../../intel/common/net_boot.rst :start-after: start_include_here
.. note:: To enable PXE boot for Elkhart Lake CRB board do the following:
#. Enable boot from PXE. Go to EFI shell and make sure that the first boot
option is UEFI PXEv4.
.. code-block:: console
Shell> bcfg boot dump
Option: 00. Variable: Boot0007
Desc - UEFI PXEv4 (MAC:6805CABC1997)
DevPath - PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)/MAC(6805CABC1997,0x0)/IPv4(0.0.0.0)
Optional- Y
...
#. If UEFI PXEv4 is not the first boot option use bcfg boot mv command to
change boot order
.. code-block:: console
Shell> bcfg boot mv 7 0