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
2021-02-28 14:06:29 +01:00
boot Happy new year ! (a bit late) 2021-02-18 19:54:35 +01:00
build Happy new year ! (a bit late) 2021-02-18 19:54:35 +01:00
docs Happy new year ! (a bit late) 2021-02-18 19:54:35 +01:00
include WIP: GDT is now right. Have to debug iretq GPF 2021-02-28 14:06:29 +01:00
kaleid WIP: GDT is now right. Have to debug iretq GPF 2021-02-28 14:06:29 +01:00
.gitattributes Correcting linguist gitattributes parameters 2020-02-15 12:13:10 +01:00
.gitignore New cross-compiler 2020-06-01 23:21:01 +02:00
.stylehlp 2021 ProjectTree (2) 2021-02-24 20:53:51 +01:00
.stylehlp_sh 2021 ProjectTree (2) 2021-02-24 20:53:51 +01:00
AUTHORS Happy new year ! (a bit late) 2021-02-18 19:54:35 +01:00
ChangeLog int 0x80 is triggered (but nothing printed though) 2021-02-26 13:18:20 +01:00
COPYING Merge branch 'master' into boot 2019-01-14 15:31:46 +01:00
Makefile Syscall first parameter (2) 2021-02-26 18:23:46 +01:00
ProjectTree Syscall first parameter (2) 2021-02-26 18:23:46 +01:00
README.md int 0x80 is triggered (but nothing printed though) 2021-02-26 13:18:20 +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

We have an IRC channel, see #os.k-devel on Freenode

For our XMPP public chat, see os-k-team@conference.os-k.eu

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 :

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

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

make

The OS/K cross-compiler will automatically be installed.

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

make test

Compile the cross-compiler from sources

To compile the cross-compiler from sources, you must first install the dependencies :

sudo apt install build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo

Then use the compile-cross-cc option :

make compile-cross-cc=yes

Note : Depending on your connection, it may take some time to download the GCC and Binutils sources. In addition, compiling may require a lot of resources.

Screenshot

OS/K Started