Andrew Pamment 3c354c013f fix
2021-11-27 16:08:04 +10:00
2016-02-05 19:33:10 +10:00
2016-01-19 15:55:27 +10:00
2017-10-07 23:39:12 +10:00
2016-01-30 19:25:03 +10:00
2015-09-05 12:48:48 +10:00
2016-02-02 07:33:30 +06:00
2017-10-07 17:29:40 +10:00
2015-08-24 16:50:16 +10:00
2017-10-07 23:37:30 +10:00
2016-01-30 19:25:03 +10:00
2020-12-28 15:28:47 +10:00
2016-02-13 13:00:33 +10:00
2015-08-24 16:50:16 +10:00
2015-08-24 16:50:16 +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
2015-08-24 16:50:16 +10:00
2017-10-08 16:39:06 +10:00
2016-02-13 18:13:17 +10:00
2015-09-05 12:48:48 +10:00
2015-09-05 12:48:48 +10:00
2016-01-26 14:26:39 +10:00
2016-01-25 22:37:01 +10:00
fix
2021-11-27 16:08:04 +10:00
2021-11-27 16:05:31 +10:00
2015-09-05 12:48:48 +10:00
2015-09-05 12:48:48 +10:00
2015-09-03 14:22:38 +10:00
2015-08-25 13:30:49 +10:00
2015-08-25 13:30:49 +10:00
2015-09-05 12:48:48 +10:00
2017-10-08 16:49:34 +10:00
2015-09-05 12:48:48 +10:00
2017-10-08 13:45:53 +10:00
2015-08-24 16:50:16 +10:00
2016-01-30 16:50:14 +10:00
2017-10-07 17:22:33 +10:00
2020-12-28 16:28:12 +10:00
2020-12-28 18:52:59 +10:00
2021-11-26 19:12:50 +10:00
2015-08-24 16:50:16 +10:00
2015-09-03 14:22:38 +10:00
2015-09-03 14:22:38 +10:00
2015-08-24 16:50:16 +10:00
2018-07-26 12:45:50 +10:00
2017-10-08 16:42:14 +10:00
2017-10-08 16:39:06 +10:00
2015-08-24 16:50:16 +10:00
2015-08-24 16:50:16 +10:00
2017-10-08 11:10:14 +10:00
2016-02-07 10:03:51 +10:00
2017-10-08 11:10:14 +10:00
2017-10-08 16:49:34 +10:00
2016-01-29 18:19:37 +10:00
2016-01-29 10:47:19 +10:00
2015-09-05 12:48:48 +10:00
2015-08-24 16:50:16 +10:00
2016-02-07 10:03:51 +10:00
2016-02-13 13:00:33 +10:00

This is the repository for the hobby operating system Quinn

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 libcloog-isl-dev libmpc-dev texinfo nasm git wget make g++ libtool-bin pkg-config

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

http://git.magickabbs.com/cgit/quinn-os/plain/make_toolchain.sh

Once the toolchain has been downloaded, it will also 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%