Skip to content

Add support for running different bincompat application #29

@StefanJum

Description

@StefanJum

Modify the run.yaml file to add support for running different binary compatibility application (from the dynamic-apps repository).
Follow the examples for helloworld and nginx.

You will need to add a new section to the run.yaml file, that will look like this:

  - name: app-name
    rootfs: path-to-dynamic-apps-app-directory
    command: run-command
    memory: amount of memoty needed
    networking: True / False depending on the application

To test your changes, from the app-elfloader directory, first run the generate.py script (./scripts/generate.py). If all went well, you should find some scripts in the scripts/run/ directory named qemu-x86_64-9pfs-<appname>.sh.
Build the elfloader by running ./scripts/build/make-qemu-x86_64-9pfs.sh, then run ./scripts/run/qemu-x86_64-9pfs-<appname>.sh to see if the application is working.
If the run fails, it might be because of an issue in Unikraft, unrelated to your changes, so you can submit you pull request anyway, and also submit an issue with the error to get extra points.

Hackathon Points: 10 points for every new application

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Todo

    Status

    No status

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions