Bfboot

A full brainfuck to bootable OS image compiler.
Alternatives To Bfboot
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Docker Osx30,157
8 days ago271gpl-3.0Shell
Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.
Redox14,500
7 hours ago183mitShell
Mirror of https://gitlab.redox-os.org/redox-os/redox
30daymakeos4,681
9 months ago9otherC
《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程
Theseus2,435
3 days ago52mitRust
Theseus is a modern OS written from scratch in Rust that explores 𝐢𝐧𝐭𝐫𝐚𝐥𝐢𝐧𝐠𝐮𝐚𝐥 𝐝𝐞𝐬𝐢𝐠𝐧: closing the semantic gap between compiler and hardware by maximally leveraging the power of language safety and affine types. Theseus aims to shift OS responsibilities like resource management into the compiler.
Rcore2,247
a year ago7mitRust
Rust version of THU uCore OS. Linux compatible.
Nanos2,036
a day ago81apache-2.0C
A kernel designed to run one and only one application in a virtualized environment
Junest1,861
3 days ago56gpl-3.0Shell
The lightweight Arch Linux based distro that runs, without root privileges, on top of any other Linux distro.
Snakeware1,704
8 months ago27mitPython
A free Linux distro with a Python-based userspace
Ucore1,390
9 months ago5gpl-2.0C
清华大学操作系统课程实验 (OS Kernel Labs)
Unikraft1,384
8 hours ago233otherC
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)
Alternatives To Bfboot
Select To Compare


Alternative Project Comparisons
Readme

bfboot

A full brainfuck to bootable OS image compiler.

How to build

As of now, you'll only be able to build and run bfboot from within the build directory. To build it, simply run 'make' in the root of the source tree. bfboot depends on nasm at runtime, so make sure to have that installed and in your $PATH.

Compiling brainfuck

Simply run ./bfboot within the bfboot source tree. bfboot takes 2 arguments, namely the brainfuck source file and the output name of the created bootable image.

Example: ./bfboot 99bottles.bf 99bottles.img

Running the image

The generated image is a flat disk image. It can be written to a USB stick using utilities such as cat or dd, or it can be run in an emulator such as QEMU.

To run in QEMU: qemu-system-i386 -hda 99bottles.img

Popular Operating System Projects
Popular Qemu Projects
Popular Operating Systems Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Operating System
Qemu