1
0
mirror of https://gitlab.os-k.eu/os-k-team/os-k.git synced 2023-08-25 14:03:10 +02:00
Go to file
Adrien Bourmault f6e07ec33e Revert "sched.h"
This reverts commit 8d128386b96a7ee665adf20ac908ba2276718750.
2020-02-06 13:32:25 +01:00
.github Create FUNDING.yml 2019-08-12 09:28:50 +02:00
boot Acpi 2020-02-02 13:33:57 +01:00
build Bug with makefile that can erase host MBR (6) 2020-02-05 23:17:13 +01:00
include Revert "sched.h" 2020-02-06 13:32:25 +01:00
kaleid scanf (proto) 2020-02-06 10:26:44 +01:00
.gitignore Update ProjectTree 2019-06-02 21:15:52 +02:00
.stylehlp stylehlp stuff 2019-04-03 14:33:43 +02:00
.stylehlp_sh Makefile Stuff 2019-03-18 13:45:41 +01:00
AUTHORS stuff 2019-03-17 23:18:25 +01:00
ChangeLog ChangeLog update ! 2020-02-02 14:33:35 +01:00
COPYING Merge branch 'master' into boot 2019-01-14 15:31:46 +01:00
Makefile Bug with makefile that can erase host MBR 2020-02-05 22:23:58 +01:00
ProjectTree Potential bug that can overwrite the MBR of the host machine if no loop devices are available 2020-02-02 17:30:06 +01:00
README.md ChangeLog update ! 2020-02-02 14:52:07 +01:00

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

To compile and install, simply use at the root of this project, with XXX the image or block file you want to use :

make install installdisk=XXX

Screenshot

OS/K Started