Nova Lake RVP
Overview
The Nova Lake (NVL) processor is a 64-bit, multi-core processor that includes the Compute, HUB, PCD, and GPU tiles on the same package.
The Nova Lake H processor series is offered in a 1-Chip single package platform.
For more information about Nova Lake Processor lines please refer to INTEL_NVL.
This board configuration enables kernel support for the Nova Lake boards.
Hardware
The intel_nvl_s_rvp board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
intel_nvl_s_rvp/nova_lake target
On-target memory for this board target: 2 GiB of RAM, N/A of Flash.
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
Intel Nova Lake CPU2 |
|
DMA |
on-chip |
LPSS DMA Controller6 |
|
GPIO & Headers |
on-chip |
||
I2C |
on-chip |
Synopsys DesignWare I2C6 |
|
Interrupt controller |
on-chip |
Intel I/O Advanced Programmable Interrupt Controller (APIC)1 |
|
on-chip |
Local Advanced Programmable Interrupt Controller (APIC)1 |
||
on-chip |
Intel VT-D Interrupt Remapping Controller1 |
||
Memory controller |
on-chip |
Motorola MC146818 compatible Real Timer Clock Battery Backed RAM1 |
|
Multi-Function Device |
on-chip |
Motorola MC146818 MFD1 |
|
Miscellaneous |
on-chip |
Intel TGPIO1 |
|
PCIe |
on-chip |
Generic PCIe host controller1 |
|
PWM |
on-chip |
Intel blinky PWM1 |
|
RTC |
on-chip |
Motorola MC146818 compatible Real Timer Clock1 |
|
Serial controller |
on-chip |
||
SMbus |
on-chip |
Intel Platform Controller Hub SMBus1 |
|
SPI |
on-chip |
Intel Penwell SPI3 |
|
Timer |
on-chip |
HPET (High-Precision Event Timer)1 |
|
Watchdog |
on-chip |
Intel TCO Watchdog1 |
General information about the board can be found at the INTEL_NVL. website.
Connections and IOs
Refer to the INTEL_NVL. website for more information.
Programming and Debugging
Use the following procedures for booting an image for an Nova Lake RVP board.
Build Zephyr application
Build a Zephyr application; for instance, to build the
hello_worldapplication for Nova Lake RVP:# From the root of the zephyr repository west build -b intel_nvl_s_rvp samples/hello_world
Note
A Zephyr EFI image file named
zephyr.efiis automatically created in the build directory after the application is built.
Preparing the Boot Device
Prepare a USB flash drive to boot the Zephyr application image on a board.
Format the USB flash drive as FAT32.
On Windows, open
File Explorer, and right-click on the USB flash drive. SelectFormat.... Make sure inFile System,FAT32is selected. Click on theFormatbutton and wait for it to finish.On Linux, graphical utilities such as
gpartedcan be used to format the USB flash drive as FAT32. Alternatively, under terminal, find out the corresponding device node for the USB flash drive (for example,/dev/sdd). Execute the following command:$ mkfs.vfat -F 32 <device-node>
Important
Make sure the device node is the actual device node for the USB flash drive. Or else you may erase other storage devices on your system, and will render the system unusable afterwards.
Copy the Zephyr EFI image file
zephyr/zephyr.efito the USB drive.
Booting Zephyr on a board
Boot the board to the EFI shell with USB flash drive connected.
Insert the prepared boot device (USB flash drive) into the board.
Connect the board to the host system using the serial cable and configure your host system to watch for serial data. See board’s website for more information.
Note
Use a baud rate of 115200.
Power on the board.
When the following output appears, press F7:
Press <DEL> or <ESC> to enter setup.From the menu that appears, select the menu entry that describes that particular EFI shell.
From the EFI shell select Zephyr EFI image to boot.
Shell> fs0:zephyr.efiWhen the boot process completes, you have finished booting the Zephyr application image.