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.
7 hours ago183mitShell
Mirror of
9 months ago9otherC
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.
a year ago7mitRust
Rust version of THU uCore OS. Linux compatible.
a day ago81apache-2.0C
A kernel designed to run one and only one application in a virtualized environment
3 days ago56gpl-3.0Shell
The lightweight Arch Linux based distro that runs, without root privileges, on top of any other Linux distro.
8 months ago27mitPython
A free Linux distro with a Python-based userspace
9 months ago5gpl-2.0C
清华大学操作系统课程实验 (OS Kernel Labs)
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


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.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