Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The main project-specific change reported for the Kria KV260 PetaLinux 2021.2 BSP is to point the root-filesystem boot argument at the SD card’s /dev/mmcblk1p2 partition rather than /dev/mmcblk0. The walkthrough also enables the Ethernet gem3 device-tree node and repackages the result as a WIC image. These are changes reported for one project setup—not an AMD erratum or a universal fix for every KV260 configuration.

What changes does the walkthrough report?

The project account describes two configuration changes: correct the root-device argument for its SD-card setup, and enable Ethernet through gem3 device-tree configuration. It then rebuilds and packages the project for SD-card use.

Point the root filesystem at the SD card

In the author’s setup, the BSP’s default boot arguments looked for the root filesystem on mmcblk0, while the SD card was enumerated as mmcblk1. The documented correction is to use the SD-card root partition, shown as /dev/mmcblk1p2. The author notes that optional 16 GB eMMC is MMC #0, including on boards where that eMMC is not populated. Treat the device number as a property of the cited board setup, not a guarantee: check the target board’s actual enumeration and boot arguments before changing them. The project walkthrough documents the specific configuration.

Enable Ethernet through gem3

The same walkthrough reports enabling gem3 in both the Linux and U-Boot device-tree contexts and setting its PHY mode to rgmii-id. Apply that configuration only if it matches the board, Ethernet hardware, and PHY wiring in your project; verify the relevant device-tree nodes and bindings rather than copying a setting into a different design without review.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
  • Designed for students and beginners looking to understand Digital Logic, fundamentals of FPGAs
  • Features the Xilinx Artix 7 FPGA compatible with Vivado Design Suite WebPACK Edition (free download available from Xilinx)
  • On board user interfaces include 16 user switches, 16 LEDs, 5 user pushbuttons, and a
  • Expansion opportunities with four Pmod ports including 3 standard 12-pin Pmod ports and 1 dual
  • Does NOT ship with micro USB cable

How to reproduce the project flow

  1. Obtain the 2021.2 K26 SOM BSP from AMD’s 2021.2 release listing. The listed artifact is xilinx-k26-som-v2021.2-final.bsp; BSP downloads require Xilinx registration according to that page. Although the artifact is named for the K26 SOM, KV260 is the starter kit/carrier platform.

  2. Use a matching PetaLinux 2021.2 installation and create the project from the BSP with the documented command: petalinux-create -t project -s <path-to-bsp>. See the PetaLinux 2021.2 Reference Guide (UG1144), released October 27, 2021, for the version-specific workflow.

    Rank #2
    Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
    • Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
  3. Inspect the generated kernel boot arguments and device-tree configuration against the actual board and boot medium. In particular, confirm which MMC device holds the SD card and which partition contains the root filesystem before applying the walkthrough’s mmcblk1p2 setting.

  4. If the Ethernet configuration matches your hardware, review and make the corresponding Linux and U-Boot device-tree changes, including the reported gem3 enablement and rgmii-id PHY mode. Rebuild the project using the versioned toolchain.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
    Rank #3
    Arty A7: Artix-7 FPGA Development Board for Makers and Hobbyists (Arty A7-100T)
    • Arty A7 comes in two FPGA variants: Arty A7-35T features Xilinx XC7A35TICSG324-1L. Arty A7-100T features the larger Xilinx XC7A100TCSG324-1.
    • Internal clock speeds exceeding 450MHz, On-chip analog-to-digital converter (XADC), Programmable over JTAG and Quad-SPI Flash
    • 256MB DDR3L with a 16-bit bus @ 667MHz, 16MB Quad-SPI Flash, USB-JTAG Programming circuitry, Powered from USB or any 7V-15V source
    • 10/100 Mbps Ethernet, USB-UART Bridge
    • 4 Switches, 4 Buttons, 1 Reset Button, 4 LEDs, 4 RGB LEDs, 4 Pmod connectors, shield connector
  5. Package the rebuilt image for SD-card use. The walkthrough gives this command: petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb". It then writes the generated petalinux-sdimage.wic to an SD card. Use an imaging method appropriate to your system, and verify the destination device carefully before writing: raw-image operations can erase the selected disk.

  6. Connect the board’s serial console and the network and power connections required by your setup, then check boot output for root-device discovery and Ethernet initialization.

    Rank #4
    Nandland Go Board - FPGA Development Board for Beginners with USB Cable, 4 LEDs, 4 Push-Buttons, 7-Segment Display, VGA, PMOD, Win/Mac/Linux Compatible
    • The best way to get started with FPGAs: Using a simple board with projects that build on eachother, now anyone can get started with FPGA development!
    • Fun peripherals available: With 4 LEDs, 4 push-buttons, 7-segment display, USB connector, a VGA connector, and a PMOD (for expansion) you can have dozens of fun projects available to you out of the box!
    • Works with Verilog and VHDL: No matter which programming language you want to get started with, the Go Board will work for you!
    • No extra device required: Simply plug the Go Board into a USB port and go! Getting started with FPGAs has never been easier.
    • Works with all operating systems: Windows, Mac, Linux

What the walkthrough’s BOOT.BIN choice means

The author says this project used a 2021.1_update2_BOOT.BIN obtained through the Kria wiki rather than a BOOT.BIN generated by the 2021.2 BSP. That is a choice reported for this project, not an official compatibility recommendation or a demonstrated fix. Do not infer that mixing these versions is required or appropriate for another image; validate boot-firmware compatibility for the exact hardware and software build.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to interpret the 2021.2 platform context

AMD’s 2021.2 release listing identifies the K26 SOM BSP artifact, while its release highlights include official Ubuntu 20.04 LTS support for KV260. The release component context lists U-Boot 2021.01 and Linux 5.10 built from Xilinx’s 2021.2 tags. Those release-level facts provide version context; they do not establish that every highlighted release feature is a KV260 BSP patch or that the walkthrough’s project changes are official fixes. See AMD’s 2021.2 release listing and the 2021.2 release highlights.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
451 Programmable Logic IC Development Tools DE0-Nano - Altera Cyclone IV FPGA Starter Board
  • 451 Programmable Logic IC Development Tools DE0-Nano - Altera Cyclone IV FPGA starter board

AMD’s current Kria documentation describes the starter kits’ two-stage boot arrangement: factory-installed QSPI provides primary boot firmware, while the SD card contains the Linux kernel and root filesystem. That is useful orientation, but current image and firmware guidance may reflect later releases; check version-specific instructions before applying it to a 2021.2 build.

Maintaining or upgrading the project

For a maintenance or upgrade decision, compare the target tool and BSP release, boot-firmware compatibility, operating-system and image support, and whether the project needs PetaLinux’s single-platform BSP flow or a newer Yocto reference-image flow. AMD’s current Kria wiki says its native Yocto reference image began in 2023.1 and supports multiple starter kits, while PetaLinux BSPs map one-to-one to static hardware configurations. This is current documentation context, not a change to the 2021.2 workflow.

If you submit changes upstream, use the current instructions for the affected repository and branch. The Xilinx PetaLinux repository documents branch-specific patch subjects and submission via git send-email to git@amd.com; meta-kria has its own branch-specific subject and mailing-list guidance. These current routes should not be assumed to describe the historical 2021.2 submission process.

Quick Recap

Bestseller No. 1
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
On board user interfaces include 16 user switches, 16 LEDs, 5 user pushbuttons, and a; Does NOT ship with micro USB cable
$220.00
Bestseller No. 2
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
Digilent Basys 3 Artix-7 FPGA Trainer Board: Recommended for Introductory Users
$164.95
Bestseller No. 3

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.