Skip to content

Benderx2/Flouronix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flouronix

alt tag The Flouronix system is written to run the Flouronix Virtual Machine (https://github.com/Benderx2/FVM)
It's currently in the babystep stages but much of the early steps have been accomplished.
The system is written in C (which is a language is choice by most system developers)
and certain bits of x86 assembly (mainly architecture specific code and intialization).
Flouronix is designed to run FVM (as stated previously), and thus would to be used to
run cross platform applications written for the VM. Both the VM and the OS are in their pri-
-mitive stages, but the VM is far more ahead.... :)

Compiling

I've only tested the build using the GNU C (Cross) Compiler build for i686-elf, if you've
already built a cross compiler and the required tools (i686-elf-ar and i686-elf-ld)
then you can simply run the build.sh script provided through a bash-compatible shell.

Testing

You may test the emulator on real hardware or using virtualization software (e.g. Bochs, QEMU, VMWare).
Currently this system is tested on QEMU, QEMU-X86-64, Bochs 2.6.2, Bochs 2.6.6, KVM, and on real hardware
(Pentium IV, 64 MB RAM, Phoenix BIOS 4.0, with a VGA-compatible controller.)
There are two scripts which are related to testing, one is "qemu.sh" (you can run it if you've qemu-system-i386)
or ./bochsrc which is for Bochs.

LICENSE and CREDITS

See ./LICENSE and ./credits.md

About

A 32-bit OS written in C

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published