I recently changed our ARTIQ hardware config which added a zotino. And I would like to build my ARTIQ firmware to let my Kasli-SoC adapting to this change. But when I ran the command, with a local ARTIQ git repository and ARTIQ_Zynq git repository, which was:
nix build --print-build-logs --impure --expr 'let fl = builtins.getFlake "/home/ybarray/ARTIQ_repo/artiq-zynq"; in (fl.makeArtiqZynqPackage {target="kasli_soc"; variant="standalone"; json=./target.json;}).kasli_soc-standalone-sd'
We met a problem, the log showed:
kasli_soc-standalone-gateware> Sampler (EEM0) starting at RTIO channel 0x000000
kasli_soc-standalone-gateware> Urukul (EEM2) starting at RTIO channel 0x000003
kasli_soc-standalone-gateware> Urukul (EEM4) starting at RTIO channel 0x000009
kasli_soc-standalone-gateware> DIO (EEM6) starting at RTIO channel 0x00000f
kasli_soc-standalone-gateware> Zotino (EEM7) starting at RTIO channel 0x000017
kasli_soc-standalone-gateware> USER LED at RTIO channel 0x00001a
kasli_soc-standalone-gateware> USER LED at RTIO channel 0x00001b
kasli_soc-standalone-gateware> bwrap: setting up uid map: Permission denied
kasli_soc-standalone-gateware> Traceback (most recent call last):
kasli_soc-standalone-gateware> File "/nix/store/3n7icqgb0rifw3xv988flx8wsiwzhz8b-gateware/kasli_soc.py", line 672, in <module>
kasli_soc-standalone-gateware> main()
kasli_soc-standalone-gateware> File "/nix/store/3n7icqgb0rifw3xv988flx8wsiwzhz8b-gateware/kasli_soc.py", line 668, in main
kasli_soc-standalone-gateware> soc.build(build_dir=args.g)
kasli_soc-standalone-gateware> File "/nix/store/in7qym9lxkmpdy16l15v13rq3ps1xnc7-python3-3.12.8-env/lib/python3.12/site-packages/migen_axi/integration/soc_core.py", line 169, in build
kasli_soc-standalone-gateware> self.platform.build(self, *args, **kwargs)
kasli_soc-standalone-gateware> File "/nix/store/in7qym9lxkmpdy16l15v13rq3ps1xnc7-python3-3.12.8-env/lib/python3.12/site-packages/migen/build/xilinx/platform.py", line 59, in build
kasli_soc-standalone-gateware> return self.toolchain.build(self, *args, **kwargs)
kasli_soc-standalone-gateware> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kasli_soc-standalone-gateware> File "/nix/store/in7qym9lxkmpdy16l15v13rq3ps1xnc7-python3-3.12.8-env/lib/python3.12/site-packages/migen/build/xilinx/vivado.py", line 249, in build
kasli_soc-standalone-gateware> _run_vivado(build_name)
kasli_soc-standalone-gateware> File "/nix/store/in7qym9lxkmpdy16l15v13rq3ps1xnc7-python3-3.12.8-env/lib/python3.12/site-packages/migen/build/xilinx/vivado.py", line 70, in _run_vivado
kasli_soc-standalone-gateware> raise OSError("Subprocess failed")
kasli_soc-standalone-gateware> OSError: Subprocess failed
kasli_soc-standalone-gateware>
error: builder for '/nix/store/sgknfl4zfw76zvhlsgzgspxsxrxg9nbf-kasli_soc-standalone-gateware.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/rbb064psgmd9fbvn8f5b22ld69s1gibn-kasli_soc-standalone-sd.drv' failed to build
We currently use ARTIQ and ARTIQ_Zynq release 8 and Vivado 2024.2, so how may I solve this problem to build my firmware.
Thank you for your help in advance.