Skeleton operating system for Raspberry pi 2 64 bit

Job ID: 36283247

Budget: $30 – $250 USD

Hello!

I need a very basic barebone "OS" written preferably in C++ or C++ with assembly able to run on the 64 bit Raspberry Pi 2 and Zero 2W.

It has to be the first thing loading and take complete control without it being hosted on another OS.

I will use it to port an "emulator" I wrote for Windows, specifically this one: https://enthusiastguy.itch.io/continuum93

Specifications:
- Ability to take input from mouse/keyboard. Optionally gamepad;
- Ability to draw on the screen (graphics mode, optimized, at 480x270) on a different thread. Basically I need to update the screen 60 times per second with 8bpp data from memory. the resolution can be scaled 4x to 1920x1080 if it's easier;
- Ability to read/write to pins;
- Network capability: need to be able to send/receive some json data to a debugger. Simplest solution will do;

For now, that would be it. I work with C#, didn't do much with C++. I will attempt to continue the work to create the instruction interpreter and video update, but if I encounter difficulties, I may need more guidance/help, offcourse paid separately.

I know it is a small project, but I need it to be structured nicely, commented well and to be able to run it on my machine. So I will probably need a 1 page txt file with steps to install the development environment and import the project as well as instructions to build it.

For any questions, please let me know.