To make developing process easier one can enable package feed (ie. repository). In a local network the repository server can be your own computer. Nemo Mobile is in process opening their own repository server.
With Yocto, creating a package feed is simple. Variable EXTRA_IMAGE_FEATURES += " package-management " should be defined either in local.conf or in images configuration file that are created in the build process to build/conf/ folder. In addition it is possible to present repository URI in images configuration file. In this way dnf repository configuration is injected when building the image.
PACKAGE_FEED_URIS = "http://<path-to-repository-host-ip>:<port>/repository"PACKAGE_FEED_BASE_PATHS = "rpm"PACKAGE_FEED_ARCHS = "all qemux86 i586".
After building either the whole image or just single package (eg. bitbake pulseaudio) you have to run command bitbake package-index which will create and update the package feed.
Finally the http-server is needed that packages can be fetched from your build/repository server. For example simplehttp module in Python default libraries would be sufficient. python3 -m http.server -d /tmp/-glibc/deploy/rpm -p 8080
Packagemanager repository configuration is stored in /etc/yum.repos.d/oe-remote-repo-repo-rpm.repo. If file is correctly generated and connection to local network is established, packages are installable via command dnf update pulseaudio.