# Build PYNQ OS for ZCU102 with Yocto

**URL:** <https://discuss.pynq.io/t/build-pynq-os-for-zcu102-with-yocto/2537>\
**Category:** Support\
**Created:** [April 12, 2021, 4:21pm UTC](https://discuss.pynq.io/t/build-pynq-os-for-zcu102-with-yocto/2537 "2021-04-12T16:21:55Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![easmith5](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/easmith5/32/1943_2.png) [@easmith5](https://discuss.pynq.io/u/easmith5)\
**Post date:** [May 5, 2021, 8:32am UTC](https://discuss.pynq.io/t/build-pynq-os-for-zcu102-with-yocto/2537/17 "2021-05-05T08:32:31Z")

</div>

Hi @PeterOgden with the workaround we were able to load the overlay, but now get an error associated with interrupts:

```
dma = overlay.axi_dma_0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.7/site-packages/pynq/overlay.py", line 356, in __getattr__
    return getattr(self._ip_map, key)
  File "/usr/lib/python3.7/site-packages/pynq/overlay.py", line 861, in __getattr__
    driver = ipdescription['driver'](ipdescription)
  File "/usr/lib/python3.7/site-packages/pynq/lib/dma.py", line 190, in __init__
    super(). __init__ (description=description)
  File "/usr/lib/python3.7/site-packages/pynq/overlay.py", line 649, in __init__
    setattr(self, interrupt, Interrupt(details['fullpath']))
  File "/usr/lib/python3.7/site-packages/pynq/interrupt.py", line 98, in __init__
    _InterruptController.get_controller(parentname))
  File "/usr/lib/python3.7/site-packages/pynq/interrupt.py", line 159, in get_controller
    ret = _InterruptController(name)
  File "/usr/lib/python3.7/site-packages/pynq/interrupt.py", line 191, in __init__
    'for IRQ number {}'.format(number))
ValueError: Could not find UIO device for interrupt pin for IRQ number 0

```

I found this post: [ValueError: Could not find UIO device for interrupt pin for IRQ number 0](https://discuss.pynq.io/t/valueerror-could-not-find-uio-device-for-interrupt-pin-for-irq-number-0/790) which is very similar to our problem. I do have the proper entry in the device tree, but is there a way to check if the interrupt is binding to another entry first, or that I have the correct UIO device drivers compiled into the kernel? Thanks!

---

_[View the full topic](https://discuss.pynq.io/t/build-pynq-os-for-zcu102-with-yocto/2537)._
