<Custom board ultrascale+, pynq 3.0>
I have generated an image from xsa for my custom board. The image is generated but I am facing two problems here. First, the ethernet could not be found. So, I am trying to run my python script from the command line where the second problem comes with following error:
Traceback (most recent call last):
File "/home/xilinx/jupyter_notebooks/q.py", line 22, in <module>
overlay = Overlay('b.bit', ignore_version= True)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/overlay.py", line 348, in __init__
self.download()
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/overlay.py", line 424, in download
Clocks.set_pl_clk(i, div0, div1)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 303, in set_pl_clk
cls._instance.set_pl_clk(clk_idx, div0, div1, clk_mhz)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 311, in _instance
cls._real_instance = _ClocksUltrascale()
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 463, in __init__
self._crf_mmio = MMIO(self.CRF_APB_ADDRESS, 0x100)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/mmio.py", line 73, in __init__
self.array = self.device.mmap(base_addr, length)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/pl_server/embedded_device.py", line 581, in mmap
raise EnvironmentError("Root permissions required.")
OSError: Root permissions required.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/xilinx/jupyter_notebooks/q.py", line 24, in <module>
overlay = Overlay('b.bit', ignore_version= True)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/overlay.py", line 348, in __init__
self.download()
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/overlay.py", line 424, in download
Clocks.set_pl_clk(i, div0, div1)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 303, in set_pl_clk
cls._instance.set_pl_clk(clk_idx, div0, div1, clk_mhz)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 311, in _instance
cls._real_instance = _ClocksUltrascale()
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/ps.py", line 463, in __init__
self._crf_mmio = MMIO(self.CRF_APB_ADDRESS, 0x100)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/mmio.py", line 73, in __init__
self.array = self.device.mmap(base_addr, length)
File "/usr/local/share/pynq-venv/lib/python3.10/site-packages/pynq/pl_server/embedded_device.py", line 581, in mmap
raise EnvironmentError("Root permissions required.")
OSError: Root permissions required.
If run with sudo, the following error shows:
Traceback (most recent call last):
File "/home/xilinx/jupyter_notebooks/q.py", line 2, in <module>
from pynq import Overlay, allocate
ModuleNotFoundError: No module named 'pynq'
Any support would be much appreciated.
N.B.: I already have sourced the pynq_venv.
Regards,
Mizan