Skip to content
A small OS for me to play and test ideas
C++ C Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arch/x86 CMake support Dec 29, 2011
bin CMake support Dec 29, 2011
doc new links (sa fie) Sep 10, 2011
include/phos temp Sep 20, 2011
kernel temp Sep 20, 2011
.gitignore * Rearranged arch dependent files Sep 11, 2011
CMakeLists.txt CMake support Dec 29, 2011
Makefile
README --- Sep 10, 2011
bochs.cfg Minor modifications! Jun 28, 2009
boot.sh Making the project compile on Ubuntu x86-64 Jul 18, 2011
link.ld Can use global/static objects Sep 8, 2011

README

== Description ==

	phOS is a little toy OS that I'm developing in order to learn about
operating systems. 

== Prerequisites ==

The following tools are needed to compile and test the project.

Compile
	- gcc		4.5.2
	- g++		4.5.2
	- nasm		2.09.04
	- gnu make	3.81
	- gnu ld	2.21.0.20110327

Test	
	- genisoimage	2.01 (mkisofs)
	- qemu		0.14.0
	- bochs		2.3.7

== Compiling ==

	If you have all the tools in PATH a simple make should compile the project.

== Testing ==
	
	To run the kernel in qemu just type 'make qemu-start' or 'make bochs-start'
for bochs.

== Licensing ==

The project is licensed under GNU GPL v3. See $(PROJECT_ROOT)/doc/gpl.txt for more details.

phOS Operating System
Copyright (C) 2009 Cristian Bidea

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

You can’t perform that action at this time.