Codebase Linux Doom 1.10, DoomGeneric
Developer(s) Ahmad Fatoum
Initial release 2021-04-01 (2 years ago)
Written in C
Target Platform barebox bootloader (ARM, x86 EFI, RISC-V, MIPS and others)
License GNU General Public License v2

bareDOOM is a source port based on DoomGeneric, itself based on FBDoom. It integrates with the barebox bootloader to allow running DOOM on any platform barebox runs on. Barebox is a bootloader usually used to boot Linux on embedded systems and also functions as hardware bring-up toolkit. It can be used as UNIX-style shell to experiment with the hardware during DOOM bring-up.


  • Video output to barebox frame buffer, no hardcoded format assumed
  • PC-Speaker Sound support
  • Integration with barebox Input layer (USB, keypads, GPIOs)
  • IWADs can be loaded from any file system supported by barebox
  • Supports both 32-bit and 64bit systems
  • Support both little-endian and big-endian systems

External links[edit]

Source code genealogy
Based on Name Base for
Linux Doom 1.10 bareDOOM None