# PYNQ doesn'work on KRIA KR260

**URL:** <https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012>\
**Category:** Support\
**Created:** [February 27, 2026, 10:24am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012 "2026-02-27T10:24:30Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [February 27, 2026, 10:24am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/1 "2026-02-27T10:24:30Z")

</div>

Hello Support Team,

I am working with a Kria KR260 and I am connected to the board via SSH. My setup is the following:

- Vivado: 2022.2

- OS on KR260: Ubuntu 22.04 LTS (official AMD image)

- PYNQ installed by following the official instructions from: [https://github.com/Xilinx/Kria-PYNQ](https://github.com/Xilinx/Kria-PYNQ?utm_source=chatgpt.com)

The issue I am facing is that I cannot load or run any overlay. Every time I try to load a bitstream through PYNQ (Overlay), I get an error such as **“No device found”**.

I have already verified the following:

- The `.bit` and `.hwh` files have the exact same name

- Both files are located in the same folder as my Python script / notebook

- The overlay files are correct and accessible from the KR260 filesystem

For comparison, I tested the same PYNQ overlay flow on a Zynq-7000 board and it works correctly, so the problem seems specific to the KR260 / Ubuntu setup.

Could you please advise what might be missing or misconfigured (e.g., FPGA device nodes, drivers, permissions, overlays, xrt/uio setup, etc.) so that PYNQ can detect the device and load bitstreams successfully on the KR260?

Thank you in advance,

---

<div class="post-metadata">

**Author:** ![joshgoldsmith](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/joshgoldsmith/32/5347_2.png) [@joshgoldsmith](https://discuss.pynq.io/u/joshgoldsmith)\
**Post date:** [February 27, 2026, 11:11am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/2 "2026-02-27T11:11:32Z")

</div>

Hi @V1926

From the Jupyter (or within a Python session within the PYNQ venv), can you run:

```python
import pynq
print(pynq. __version__ )

```

If the version is anything other than v3.0.1 then please run the following from a terminal (but within the PYNQ venv):

```bash
python3 -m pip install pynq==3.0.1

```

My guess is that pip is overriding the PYNQ v3.0.1 install with a newer version, which could possibly cause this error.

Let me know how you get on.

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [February 27, 2026, 11:15am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/3 "2026-02-27T11:15:27Z")

</div>

> [@joshgoldsmith](#):
>
> ```auto
> import pynq
> print(pynq. __version__ )
> 
> ```

@joshgoldsmith thank you for your answer .  
Its 3.0.1.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/6/6317a305289703e3e366286e5fc98ac98572922a.png)

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [February 27, 2026, 11:21am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/4 "2026-02-27T11:21:56Z")

</div>

![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/c/c2a271528a7e2892bb2ca9b69c17d49bbb3a9596.png)

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [February 27, 2026, 11:55am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/5 "2026-02-27T11:55:13Z")

</div>

Hi @V1926,

Can you download the overlay from a notebook?

If you are running your code via terminal, you need to source the pynq environment.

> [@Run python scripts in Pynq Environment](https://discuss.pynq.io/t/run-python-scripts-in-pynq-environment/7761/2):
>
> Hi @DiogoBaptista There are three steps to running PYNQ code from the command line: Make sure you are in sudo privileges (e.g. sudo su) Source the pynq venv environment source /etc/profile.d/pynq\_venv.sh Source the xrt environment source /etc/profile.d/xrt\_setup.sh You should now be in the right environment to run PYNQ code. You could put both source commands into a shell script which you can run whenever you want. Thanks, Josh

Mario

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [February 27, 2026, 12:42pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/6 "2026-02-27T12:42:10Z")

</div>

I cant find that file (xtr\_setup.sh) .To source it

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [February 27, 2026, 2:22pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/7 "2026-02-27T14:22:00Z")

</div>

Are you able to download the overlay from the notebook?

For Kria, you only need to source this one from the terminal: [Kria-PYNQ/install.sh at main · Xilinx/Kria-PYNQ · GitHub](https://github.com/Xilinx/Kria-PYNQ/blob/main/install.sh#L138)

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [February 27, 2026, 4:19pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/8 "2026-02-27T16:19:43Z")

</div>

![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/7/77c68bb16d29bb4aabb1ec2da2e21733a6c2d6ca.png)it stays like this untill dead kernel .

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [March 2, 2026, 9:48am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/9 "2026-03-02T09:48:25Z")

</div>

The `ol.download()` is not needed.

Do you see any output in the serial connection (JTAG) after calling Overlay?

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 2, 2026, 10:26am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/10 "2026-03-02T10:26:45Z")

</div>

Hi, yes I do see kernel output after calling `Overlay(...)`. Using `sudo journalctl -kf`, the kernel hits an **Oops** exactly when the overlay is loaded, and the crash is inside the **zocl (XRT)** driver.

Key messages:

- `Memory 0 is not reserved in device tree. Will allocate memory from CMA`

- `Internal error: Oops: 0000000096000004 [#1] SMP`

- `pc : __pi_strlen`

- `lr : zocl_xclbin_set_dtbo_path+0x40/0xc0 [zocl]`

Call trace:

- `__pi_strlen`

- `zocl_xclbin_read_axlf`

- `zocl_read_axlf_ioctl`

- `drm_ioctl_kernel -> drm_ioctl -> ioctl`

Also, `lsmod` shows `zocl` loaded, and `sudo rmmod zocl` fails with: `rmmod: ERROR: Module zocl is in use`.

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [March 2, 2026, 10:41am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/11 "2026-03-02T10:41:29Z")

</div>

I have seen similar issues happen when the bitstream is not generated for the correct device.

Did you build the add.bit yourself?

Have you tried to run the PYNQ-HelloWorld example?

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 2, 2026, 11:01am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/12 "2026-03-02T11:01:53Z")

</div>

I built the `.bit` file myself. At first I generated it with **Vivado 2025.2** , but it didn’t work — I got the same issue when loading the overlay.  
Then I thought it might be a **Vivado/PYNQ version compatibility** problem, so I installed **Vivado 2022.2** and rebuilt the design, but I still got the **exact same problem**.

I’m confident the **target device/board is correct**. I’m using the **KR260 board** (the same board shown in the photo I shared).

I will try the helloworld example this evening and i will answer you tomorrow about it because i have to go to work sorry .

![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/optimized/2X/4/4df016f04cd1a9a3a9ca8e1ca020b0d92b553454_2_690x49.png)

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 3, 2026, 6:00pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/13 "2026-03-03T18:00:34Z")

</div>

Hi, I cloned the Hello World project from [https://github.com/mariodruiz/PYNQ-HelloWorld.git](https://github.com/mariodruiz/PYNQ-HelloWorld.git) and imported the required libraries as described in the instructions. When I tried to load the overlay with `resize_design = Overlay("resizer.bit")`, the notebook kernel became unresponsive for a while and then crashed (“dead kernel”) while running inside Jupyter on a KRIA board.

I checked the board logs and it does not look like a simple Python/Jupyter issue: `dmesg` shows a kernel crash inside the XRT/zocl driver while loading the xclbin/axlf, with a call trace that includes `zocl_xclbin_read_axlf` (zocl) and `__pi_strlen`. Around the same time, the system logs also show `fpga_manager fpga0: writing resizer.bin to Xilinx ZynqMP FPGA Manager`.

**Note:** I am using the **KRIA KR260**.

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [March 4, 2026, 8:49am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/14 "2026-03-04T08:49:20Z")

</div>

Hi @V1926,

Didn’t the PYNQ-HelloWorld get installed? You should see it when you launch the notebook.  
Installing it is part of the install.sh processes.

> <https://github.com/Xilinx/Kria-PYNQ/blob/main/install.sh#L230>

Also, from the jupyter terminal, can you report the output of `xbutil examine`

Mario

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 4, 2026, 9:11am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/15 "2026-03-04T09:11:11Z")

</div>

> [@marioruiz](#):
>
> xbutil examine

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/3/3be3f87c3d5651b784c5621e5e1e4c2e10c50900.png)

You i think i should try a format and install ubuntu and Pynq again ?

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [March 4, 2026, 9:25am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/16 "2026-03-04T09:25:12Z")

</div>

This looks OK.

Could you doble check you got the correct .bit and .hwh for the HelloWorld.

> <https://github.com/Xilinx/PYNQ-HelloWorld/blob/master/pynq_helloworld/notebooks/edge/resizer.bit.link#L27>

> <https://github.com/Xilinx/PYNQ-HelloWorld/blob/master/pynq_helloworld/notebooks/edge/resizer.hwh.link#L27>

Mario

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 4, 2026, 9:49am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/17 "2026-03-04T09:49:12Z")

</div>

> [@marioruiz](#):
>
> `https://www.xilinx.com/bin/public/openDownload?filename=pynqhelloworld.resizer.kv260.hwh`

I downloaded the files from the links you send me and agai i have the same isue .

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [March 6, 2026, 10:40am UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/18 "2026-03-06T10:40:46Z")

</div>

Hi @V1926,

I completed the process from scratch, burn Ubuntu 22.04 image, boot, install PYNQ and it worked for me. Can you please try to repeat the steps?

Also, can you confirm which firmware is your KR260 board running? `xmutil bootfw_status`  
Also, what is your board/carrier card revision. This is on the other side of the Raspberry Pi header?

Mario

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 9, 2026, 12:36pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/19 "2026-03-09T12:36:53Z")

</div>

I gonna try to install from this link[https://ubuntu.com/download/amd](https://ubuntu.com/download/amd#kria-k26) the **Ubuntu Desktop 22.04 LTS** and i will install following those steps and i will tell you if it worked!

```auto
git clone https://github.com/Xilinx/Kria-PYNQ.git
cd Kria-PYNQ/
sudo bash install.sh -b KR260 

```

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/3/3e20150c0683c44627f7d37cee21f5218293833a.png)

---

<div class="post-metadata">

**Author:** ![V1926](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/v1926/32/7481_2.png) [@V1926](https://discuss.pynq.io/u/V1926)\
**Post date:** [March 9, 2026, 1:43pm UTC](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012/20 "2026-03-09T13:43:22Z")

</div>

> [@marioruiz](#):
>
> `xmutil bootfw_status`

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/e/ea67dd2c58d09943799e569a4d4d19348bac6ef3.png)

[Next page](https://discuss.pynq.io/t/pynq-doesnwork-on-kria-kr260/9012.md?page=2)
