Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

K26 Boot Firmware Updates

The K26 Starter Kits have factory pre-programmed boot firmware that is installed and maintained in the SOM QSPI device. Occasionally firmware updates will be made available in the table below which can be updated from Linux using the “xmutil bootfw_update” on-target utility. The starter kits supports an A/B update mechanism to ensure that the platform has a known good fallback in the event of an issue during the upgrade process. The on-target utility will update the new boot firmware (BOOT.BIN file) into the non-active slot and then set the firmware to become active on the next boot cycle.

K26 Starter Kit boot firmware has evolved to a Yocto based flow for generation and maintenance. This transition is reflected with a migration to semantic based versioning for the images and what is reported in the bootfw_status string. The Yocto generated images are later updates than those noted under the “legacy” boot firmware versions, which references the AMD-Xilinx 202X.Y tools versioning methodology.

K26 Boot FW (Yocto + semantic versioning)

...

Kria Boot FW Image

...

Description

...

Kits Supported

...

Download Link

...

K26 Boot FW 1.02

...

K26 Starter Kit Boot FW Update - Updates components to 2023.2 code base

...

KV260, KR260

...

AMD Download - K26-BootFW-01.02.bin

...

K26 Boot FW 1.01

...

K26 Starter Kit Boot FW Update - Improves USB5744 I2C driver

...

KV260, KR260

...

AMD Download - K26-BootFW-01.01.bin

K26 Boot FW (Legacy versioning)

...

Kria Boot FW Image

...

Description

...

Kits Supported

...

Download Link

...

2022.2 Boot FW update

...

Unified FW for KV260 and KR260 Starter Kits. Required update for precision time application.

...

KV260, KR260

...

Xilinx download - 2022.2_update1_BOOT.BIN

...

2022.1 Boot FW Update

...

Unified FW for KV260 and KR260 Starter Kits. Addresses KR260 USB2.0 interfaces on U46 connector stack. Addresses KR260 PS Ethernet functionality on J10C physical interface. Fixes Linux WOL functionality for KR260 SGMII interface. Workaround for vai-lab chipset based USB hub.

...

KV260, KR260

...

Xilinx download - 2022.1_update3_BOOT.BIN

...

2021.1 Boot FW Update

...

KV260 boot FW update to address potential platform SW reboot induced failure. Behavior is reboot is not successful as PS power domain is unintentionally disabled.

NOTE: This update is atomic (does not required Update 1 to be installed prior)

...

KV260

...

Xilinx download - 2021.1_update2_BOOT.BIN

...

2020.2.2 Boot FW Update

...

PLL configuration update to support Smart Cam audio PLL requirement.

...

KV260

...

Xilinx download- BOOT.BIN

K24 Starter Kit Linux

The K24 Kria Starter Kits supported with Ubuntu Server 22.04 for the initial out-of-box support and example applications. An embedded Linux built within Yocto is also provided as a reference implementation for customers intending to target a custom embedded Linux during evaluation and production. Each Starter Kit also has a corresponding PetaLinux BSP. The Ubuntu Server 22.04 is the primary OS targeted by the KD240 pre-built applications and out of box workflows.

Ubuntu Server LTS

The following table outlines the Ubuntu images available for the K24 Kria Starter Kit. For additional details on the Ubuntu support for Kria see the Xilinx Ubuntu Wiki. Kria Ubuntu default login:

  • Username: ubuntu

  • Password: ubuntu (Will be prompted to change on first login)

...

Starter Kit Ubuntu Image

...

Description

...

Kits Supported

...

Recommended FW

...

Download Link

...

Ubuntu Server 22.04 LTS

...

Kria K24 Starter Kit Ubuntu Server 22.04 image

...

KD240

...

2023.1 K24 Boot FW Update or later

...

https://ubuntu.com/download/amd

Known issue:

  • on certified Ubuntu 22.04 kd05, RS485 driver is not present as it is in the process of being upstreamed. It is still available on Ubuntu 22.04 kd03 version

K24 Embedded Linux (Yocto)

The K24 Kria Starter Kits embedded Linux reference image has been built natively in Yocto to support users not using the Xilinx specific PetaLinux tool. The Kria Yocto reference image is built to support multiple platforms while the PetaLinux BSPs only support a single static HW configuration. Thus you will find a Yocto reference image that supports both K24 Starter Kits (KD240), while PetaLinux has a 1-to-1 mapping of BSPs to individual platforms. For additional details on Kria platform Yocto support see the Kria App Dev Guide. For additional details on Kria platform Yocto support see the Kria App Dev Guide. For details on Yocto vs PetaLinux support for KRia, refer to https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+SOMs+Starter+Kits#Yocto-Vs-PetaLinux-Support-and-Released-Artifacts. Yocto image default login:

  • Username: petalinux

  • Password: Will be prompted to change on first login

...

K24 Starter Kit Yocto Image

...

Description

...

Kits Supported

...

Recommended FW

...

Download Link

...

Kria K24 Starter Kit embedded Linux 2023.2

...

Kria K24 Starter Kit embedded Linux

...

KD240

...

01.02 K24 Boot FW Update or later

...

AMD Download - K24 Embedded Linux image

...

Kria K24 Starter Kit embedded Linux 2023.1

...

Kria K24 Starter Kit embedded Linux

...

KD240

...

2023.1 K24 Boot FW Update or later

...

AMD Download - K24 Embedded Linux image

Known issue:

  • RS485 Driver is not integrated in PetaLinux 2023.2, refer to AR000035701 for more information.

K24 Boot Firmware Updates (Yocto)

The K24 Starter Kits have factory pre-programmed boot firmware that is installed and maintained in the SOM QSPI device. Occasionally firmware updates will be made available in the table below which can be updated from Linux using the “xmutil bootfw_update” on-target utility. The starter kits supports an A/B update mechanism to ensure that the platform has a known good fallback in the event of an issue during the upgrade process. The on-target utility will update the new boot firmware (BOOT.BIN file) into the non-active slot and then set the firmware to become active on the next boot cycle.

...

Kria Boot FW Image

...

Description

...

Kits Supported

...

Download Link

...

K24 Boot FW 1.02

...

K24 Starter Kit Boot FW Update - Updates components to 2023.2 code base

...

KD240

...

AMD Download - K24-BootFW-01.02.bin

...

K24 Boot FW 1.01

...

KD240 Boot FW Update - Adds TPM reset HW option capability, improves USB5744 I2C driver

...

KD240

...

AMD Download - K24-BootFW-01.01.bin

...

K24 Boot FW 1.00

...

KD240 Boot FW Update - Adds CAN and RS485 interface subsystem enablement

...

KD240

...

Insert excerpt
Kria SOM Boot Firmware Update
Kria SOM Boot Firmware Update
nameK26 boot firmware updates
nopaneltrue

K24 Starter Kit Linux

The K24 Kria Starter Kits supported with Ubuntu Server 22.04 for the initial out-of-box support and example applications. An embedded Linux built within Yocto is also provided as a reference implementation for customers intending to target a custom embedded Linux during evaluation and production. Each Starter Kit also has a corresponding PetaLinux BSP. The Ubuntu Server 22.04 is the primary OS targeted by the KD240 pre-built applications and out of box workflows.

Ubuntu Server LTS

The following table outlines the Ubuntu images available for the K24 Kria Starter Kit. For additional details on the Ubuntu support for Kria see the Xilinx Ubuntu Wiki. Kria Ubuntu default login:

  • Username: ubuntu

  • Password: ubuntu (Will be prompted to change on first login)

Starter Kit Ubuntu Image

Description

Kits Supported

Recommended FW

Download Link

Ubuntu Server 22.04 LTS

Kria K24 Starter Kit Ubuntu Server 22.04 image

KD240

2023.1 K24 Boot FW Update or later

https://ubuntu.com/download/amd

Known issue:

  • on certified Ubuntu 22.04 kd05, RS485 driver is not present as it is in the process of being upstreamed. It is still available on Ubuntu 22.04 kd03 version

K24 Embedded Linux (Yocto)

The K24 Kria Starter Kits embedded Linux reference image has been built natively in Yocto to support users not using the Xilinx specific PetaLinux tool. The Kria Yocto reference image is built to support multiple platforms while the PetaLinux BSPs only support a single static HW configuration. Thus you will find a Yocto reference image that supports both K24 Starter Kits (KD240), while PetaLinux has a 1-to-1 mapping of BSPs to individual platforms. For additional details on Kria platform Yocto support see the Kria App Dev Guide. For additional details on Kria platform Yocto support see the Kria App Dev Guide. For details on Yocto vs PetaLinux support for KRia, refer to https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+SOMs+Starter+Kits#Yocto-Vs-PetaLinux-Support-and-Released-Artifacts. Yocto image default login:

  • Username: petalinux

  • Password: Will be prompted to change on first login

K24 Starter Kit Yocto Image

Description

Kits Supported

Recommended FW

Download Link

Kria K24 Starter Kit embedded Linux 2023.2

Kria K24 Starter Kit embedded Linux

KD240

01.02 K24 Boot FW Update or later

AMD Download - K24 Embedded Linux image

Kria K24 Starter Kit embedded Linux 2023.1

Kria K24 Starter Kit embedded Linux

KD240

2023.1 K24 Boot FW Update or later

AMD Download - K24 Embedded Linux image

Known issue:

  • RS485 Driver is not integrated in PetaLinux 2023.2, refer to AR000035701 for more information.

K24 Boot Firmware Updates (Yocto)

Insert excerpt
Kria SOM Boot Firmware Update
Kria SOM Boot Firmware Update
nameK24 Boot Firmware update
nopaneltrue

On-Target Utilities

The Kria runtime software provides a number of platform management helper utilities available under a common wrapper called “xmutil”. The following table summarizes these utilities which can be called using “xmutil <utility name>” in both Starter Kit Linux OS variants available. Use the -h or help functions with each utility to get detailed use instructions. Using sudo is required with many of the xmutil functions. The utilities and procedures are the same for all Kria Starter Kits.

Utility Name

Description

xmutil boardid

Reads all board EEPROM contents. Prints information summary to command line interface.

xmutil bootfw_status

Reads primary boot device information. Prints A/B status information, image IDs, and checksums to command line interface.

xmutil bootfw_update

Tool for updating the primary boot device with a new boot image in the inactive partition.

xmutil getpkgs

Queries Xilinx package feeds and provides a summary to the debug interface of relevant packages for the active platform based on board ID information.

NOTE: This functionality is not supported in Kria Ubuntu.

xmutil listapps

Queries on the target hardware resource manager daemon of pre-built applications that are available on the platform and provides a summary to the debug interface.

xmutil loadapp

Loads the integrated HW+SW application inclusive of the bitstream, and starts the corresponding pre-built application software executable.

xmutil unloadapp

Removes accelerated application inclusive of unloading its bitstream.

xmutil xlnx_platformstats

Reads and prints a summary of the following performance related information: CPU frequency, RAM usage, temperature, and power information.

NOTE: The PS APB-DRP access to PL SysMon access is assumed by this utility. If PL SysMon access is not available the PL Temperature will read -280C. See this section of UG1085 for details on configurations that change PS to PL SysMon access.

xmutil ddrqos

Utility for changing configuration of PS DDR quality of service (QoS) settings. Initial implementation focuses on PS DDR memory controller traffic class configuration.

xmutil axiqos

Utility for changing configuration of PS/PL AXI interface quality of service (QoS) settings. Initial implementation focuses on AXI port read/write priority configurations.

xmutil pwrctl

Utility for PL power control and status

xmutil desktop_disable

Disables the desktop environment

NOTE: This functionality is not supported in Kria Ubuntu Server.

xmutil desktop_enable

Enables the desktop environment

NOTE: This functionality is not supported in Kria Ubuntu Server.

xmutil dp_bind

Binds the display driver

xmutil dp_unbind

Unbinds the display driver

Boot FW Update Process

Insert excerpt
Kria SOM Boot Firmware Update
Kria SOM Boot Firmware Update
nameBoot FW Update Process
nopaneltrue

...