Skip to content

pros-dev-fans/PRosBSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRosBSD / 3-Clause BSD License / GitHub Actions Workflow Status / Version

32-bit operating system written in GAS/C for x86, inspired by x16-PRos and made by its community.

Important

TODO:

  • add screenshots, GIFs

Features

Warning

This section is not complete yet.

Building

Method 1 recommended

Important

This method uses docker to provide you all the dependencies. You need to install it before using this method.

Warning

Do not run this script as root. It is not supported.

./build.sh

Method 2

Important

This method assumes that you have already installed all the dependencies.

Here are the dependencies for Debian:

  • build-essential
  • mtools
  • dosfstools
  • parted
  • multipath-tools
  • grub2-common
  • grub-pc-bin
  • e2fsprogs
  • syslinux
make

With both methods, you will get two images:

  • one of them fd.img, which is a kernel floppy disk image
  • second is prosbsd-v.{PROSBSD-VERSION}.img, a hard disk bootable image

Running

To run PRosBSD, use an x86 hypervisors/emulators such as QEMU/VMware/Virtualbox.

Here is an example of a command to run in QEMU

qemu-system-i386 -drive file=prosbsd-v.{PROSBSD-VERSION}.img,format=raw,if=ide,index=0

Contributing

Warning

This section is not complete yet.

Important

TODO:

  • code of conduct

License

This project is licensed under the 3-Clause BSD License.

Huge thanks

PRosBSD exists thanks to x16-PRos; we are extremely thankful to User for creating x16-PRos.