Andrew Pamment 9b9003cef3 Fix typo
2017-10-07 17:29:40 +10:00
2016-02-05 19:33:10 +10:00
2016-01-19 15:55:27 +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
2016-01-30 19:25:03 +10:00
2016-01-30 19:25:03 +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
2015-08-24 16:50:16 +10:00
2016-02-13 18:13:17 +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
2016-01-30 19:25:03 +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
2015-09-05 12:48:48 +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
2017-10-07 15:43:03 +10:00
2017-10-07 17:22:33 +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
2016-02-05 16:59:52 +10:00
2015-08-24 16:50:16 +10:00
2015-08-24 16:50:16 +10:00
2016-02-07 10:03:51 +10:00
2016-02-07 10:03:51 +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

quinn_header.png

This is the repository for the hobby operating system Quinn for more information please visit my website: http://quinn-os.com/

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++

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://bitbucket.org/apamment/quinn-os/raw/master/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%