seL4 / rust-microkit-http-server-demo

Demonstrates the use of the seL4 crates with the seL4 Microkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTTP Server

This repository demonstrates the use of the seL4 crates with the seL4 Microkit. It serves a static site (the same content as https://sel4.systems) over HTTP and HTTPS. Currently, qemu-arm-virt is the only supported platform.

system

Rustdoc for the sel4-microkit crate

https://sel4.github.io/rust-sel4/views/aarch64-microkit/aarch64-sel4-microkit/doc/sel4_microkit/index.html

Quick start

The only requirements for getting started are Git, Make, and Docker.

First, clone this respository:

git clone https://github.com/seL4/rust-microkit-http-server-demo.git
cd rust-microkit-http-server-demo

Next, build, run, and enter a Docker container for development:

make -C docker/ run && make -C docker/ exec

Inside the container, build and emulate the demo:

make run

Finally, in a browser, access http://localhost:9080 or https://localhost:9443.

About

Demonstrates the use of the seL4 crates with the seL4 Microkit


Languages

Language:Rust 88.5%Language:Makefile 4.4%Language:Dockerfile 4.2%Language:Python 1.5%Language:Shell 1.3%