Go to file
Adrien Bourmault 3c3e64e133 Enumerating PCI bus according to the actual MCFG size and not maximum 2020-02-20 08:40:45 +01:00
.github Create FUNDING.yml 2019-08-12 09:28:50 +02:00
boot Some updates 2020-02-10 19:46:20 +01:00
build test 2020-02-13 14:00:10 +01:00
include Mapping only MCFG according to it size and not maximum 2020-02-20 08:40:45 +01:00
kaleid Enumerating PCI bus according to the actual MCFG size and not maximum 2020-02-20 08:40:45 +01:00
.gitattributes Correcting linguist gitattributes parameters 2020-02-15 12:13:10 +01:00
.gitignore Update ProjectTree 2019-06-02 21:15:52 +02:00
.stylehlp Update legals : repository copyright dates 2020-02-06 14:25:31 +01:00
.stylehlp_sh Update legals : repository copyright dates 2020-02-06 14:25:31 +01:00
AUTHORS Some changes and updates to repository docs 2020-02-07 22:34:34 +01:00
COPYING Merge branch 'master' into boot 2019-01-14 15:31:46 +01:00
ChangeLog Update Changelog 2020-02-12 17:14:31 +01:00
Makefile Fixed PCI config base address error 2020-02-12 13:15:10 +01:00
ProjectTree Update Projectree 2020-02-11 17:48:39 +01:00
README.md Update screenshot 2020-02-06 14:38:58 +01:00

README.md

OS/K (OS on Kaleid)

FSF Logo This program is free software, released under the terms of the GNU GPL version 3 or later as published by the Free Software Foundation

Fully free operating system from scratch (WIP)

For changelog, see ChangeLog

For structure of the sources, see ProjectTree

For our IRC channel, see #os.k-devel on Freenode

Note that every file within OS/K is written using spaces for tabulation, with each tabulation being 4 spaces long.

Compile from sources

To compile this project from sources, you must first install the dependencies

apt update && apt upgrade
apt install grub-pc-bin dosfstools make nasm qemu tree libisl15 parted udisks2

You also need to have the x86-64 ELF gcc cross-compiler and its bin directory in your PATH.

To compile, simply use at the root of this project :

make

To compile and test, simply use at the root of this project :

make test

Screenshot

OS/K Started