Skip to content

DeewanS/userspace-resource-manager-extensions

 
 

Userspace Resource Manager Extensions (uRMExtns)

Official repo of URM Extensions project. Includes:

  • Extended configs
  • Extension modules

Branches

main: Primary development branch. Contributors should develop submissions based on this branch, and submit pull requests to this branch.

Requirements

This project depends on urm project https://github.com/qualcomm/userspace-resource-manager

Build and install Instructions

On Ubuntu

  • Step 1:

  • Step 2: Build and Install Plugin module

    • Create a build directory

      rm -rf build && mkdir build && cd build
    • Configure the project:

      cmake .. -DCMAKE_INSTALL_PREFIX=/
    • Build the extensions project:

      cmake --build .
    • Install

      sudo cmake --install .
    • Step 2 builds the Extensions module and install the lib: RestunePlugin.so to /usr/lib. When Urm is booted up, it looks up this lib as a source of any customizations / configurations.

  • Step 3: Start URM server

    /usr/bin/urm

Finally the URM server is started, as the RestunePlugin.so library has already been installed as part of step 2, hence it is loaded and the customizations are applied.

Documentation

For further documentation, please refer README in docs section

Development

How to develop new features/fixes for the software. Maybe different than "usage". Also provide details on how to contribute via a CONTRIBUTING.md file.

Getting in Contact

How to contact maintainers. E.g. GitHub Issues, GitHub Discussions could be indicated for many cases. However a mail list or list of Maintainer e-mails could be shared for other types of discussions. E.g.

License

userspace-resource-manager-extensions is licensed under the BSD-3-Clause-Clear license. See LICENSE.txt for the full license text.

About

Userspace Resource Manager Extensions: Extension Configs & Plugins

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.8%
  • CMake 8.2%