BareMetal runs under Proxmox as well.
| web | https://ian.seyler.me |
BareMetal runs under Proxmox as well.
BareMetal in the Cloud
BareMetal is running in the cloud! The screenshot is of a slimmed 12KiB BareMetal kernel (no extra drivers) running a simple web server on a Digital Ocean VM. Google Cloud and AWS soon.
My first blog post. Just enough TCP - a minimal IP stack, web server, and DHCP client in less than 4KiB binary. All written in C with no standard C libraries.
A bare minimum DHCP client, TCP/IP stack, and web server is less than 4096 bytes! I had it running on physical system with port 80 forwarded to it from the internet and it was reachable.
https://github.com/ReturnInfinity/BareMetal-Examples/tree/main/c/03-hello-world-http
The updated web server is working well on BareMetal. Just enough TCP/IP to serve a static page and DHCP to get an IP from the network. Only 8784 bytes for the binary! Had it accessible via the internet too.
My @frameworkcomputer Desktop has arrived and I’m already trying BareMetal on it. Looks like the kernel couldn’t complete the USB initialization so that will need to be debugged.
Coming to a cloud near you.
#osdev #assembly #x86
https://mastodon.social/@returninfinity/114869929845942487