I am setting up a build server that will take care of building our app for the nRF52 and creating the DFU files. For DFU package, I need nrfutil.
Everything is working fine in my Windows PC, but I need to replicate the setup in Linux (Ubuntu 10.04). I'm running into some trouble when installing nrfutil on the build machine.
The problem is related to the pc_ble_driver_py module that cannot be automatically installed by the setup script. This seems to be a known issue and it is mentioned e.g. here:
https://github.com/NordicSemiconductor/pc-ble-driver-py/issues/148
Updating pip is supposed to resolve the issue, but it did not help in my case.
Here's the deal: I need only a very minimal subset of the nrfutil tool. What I need is the update file creation, i.e. "nrfutil pkg generate".
Seems to me that nrfutil is some sort of swiss army knife that can do just about anything and therefore it also requires a bunch of modules, some of which seem unnecessary when I just want to be able to create the update zip package.
Any ideas how to configure the nrfutil so that the setup script installs just a minimal version of the tool? As said, all I need is "nrfutil pkg generate"?
I tried removing the pc_ble_driver_py manually from the requirements list. The setup script finishes, but the program won't run so it's a dead end.