2016-01-19 15:55:27 +10:00
2025-09-11 22:11:03 +10:00
2025-09-05 11:30:23 +10:00
2022-06-29 21:47:22 +10:00
2025-09-10 21:16:36 +10:00
2025-09-10 21:16:36 +10:00
2025-09-10 21:16:36 +10:00
2022-07-21 14:52:54 +10:00
2016-02-02 07:33:30 +06:00
2017-10-07 17:29:40 +10:00
2023-05-09 16:44:44 +10:00
2021-12-07 08:48:36 +10:00
2021-12-14 16:40:44 +10:00
2015-08-24 16:50:16 +10:00
2021-12-07 16:43:48 +10:00
2022-07-20 14:37:49 +10:00
2022-07-21 14:52:54 +10:00
2022-07-01 14:14:41 +10:00
2022-07-01 14:14:41 +10:00
2016-01-28 19:33:52 +10:00
2017-10-07 16:10:31 +10:00
2020-12-28 13:48:26 +10:00
2023-05-09 18:05:56 +10:00
2015-08-24 16:50:16 +10:00
2025-04-14 18:43:09 +10:00
2025-04-14 18:43:09 +10:00
2022-07-21 14:52:54 +10:00
2022-06-29 21:47:22 +10:00
2022-07-20 14:37:49 +10:00
2023-05-14 16:04:43 +10:00
2022-07-21 14:52:54 +10:00
2023-05-28 21:37:04 +10:00
2022-07-21 14:52:54 +10:00
2022-07-20 14:37:49 +10:00
2015-08-24 16:50:16 +10:00
2022-07-16 09:26:14 +10:00
2023-05-12 23:46:23 +10:00
2025-09-05 12:29:25 +10:00
2023-05-21 22:19:48 +10:00
2022-08-11 11:53:12 +10:00
2025-09-11 22:11:03 +10:00
2022-07-26 20:01:45 +10:00
2022-07-21 14:52:54 +10:00
2022-07-20 14:37:49 +10:00
2021-12-22 17:04:50 +10:00
2022-07-21 14:52:54 +10:00
2022-07-21 14:52:54 +10:00
2022-07-21 14:52:54 +10:00
2022-06-29 21:47:22 +10:00
2022-07-07 16:32:19 +10:00
2025-09-10 21:16:36 +10:00
2022-07-21 14:52:54 +10:00
2025-09-10 21:16:36 +10:00
2022-07-21 14:52:54 +10:00
2022-07-10 12:48:35 +10:00
2021-12-13 20:21:12 +10:00
2022-07-20 14:37:49 +10:00
2022-06-29 21:47:22 +10:00
2023-05-19 21:22:51 +10:00
2025-09-05 11:30:23 +10:00
2022-07-04 11:57:46 +10:00
2021-12-06 11:35:52 +10:00
2023-05-29 21:25:21 +10:00
2025-09-11 22:11:03 +10:00
2025-09-11 22:11:03 +10:00
2023-05-29 21:25:21 +10:00
2016-01-29 10:47:19 +10:00
2022-07-20 14:37:49 +10:00
2015-08-24 16:50:16 +10:00
2025-09-11 22:11:03 +10:00
2023-05-14 07:37:37 +10:00
2023-05-14 07:37:37 +10:00
2023-05-14 15:22:53 +10:00

This is the repository for the hobby operating system Quinn

WARNING

This code is experimental. Lots of things don't work, lots of it is really bad.

How do I get set up?

Make sure you have the prerequisits to build gcc, binutils and newlib, and NASM.

sudo apt-get install build-essential libgmp3-dev libmpfr-dev libisl-dev libmpc-dev texinfo nasm git wget make g++ libtool-bin pkg-config flex bison m4

Download the latest toolchain builder script. This will download the source, compiler, binutils and newlib into a directory called Quinn in your home directory.

https://git.quinnos.com/quinn-os/quinn-os/raw/branch/master/make_toolchain.sh

Once the toolchain has been downloaded, you will need to set your path to include:

$HOME/Quinn/cross/bin

This is where your toolchain lives, if you close the terminal or open a new one you will have to issue the command:

export PATH=$HOME/Quinn/cross/bin:$PATH

To build the kernel, you will need issue the following commands:

cd $HOME/Quinn/src/quinn-os/
make

This will build a kernel called kernel.bin

To build the libraries for the userland (freetype etc)

./make_userlibs.sh

This script will report an error (freetype doesn't install properly, but it doesn't matter).

To build the userland issue the command

./make_userland.sh

This will build the userland and place the nessecary files into:

$HOME/Quinn/fsroot

You can then build a disk image (assuming you have SUDO setup and are running Linux)

./make_diskimage.sh

This will spit out a disk.img file under $HOME/Quinn/images You can convert that image to virtualbox with the command

VBoxManage convertdd disk.img disk.vdi

That should be enough information to get you up and running.

Description
No description provided
Readme 44 MiB
Languages
C 75.2%
HTML 12.4%
Roff 3.7%
Shell 3.6%
Makefile 1.5%
Other 3.3%