mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
Added build instructions to the README.
This commit is contained in:
parent
89223ed3ed
commit
3de134a3f0
1 changed files with 24 additions and 1 deletions
25
README
25
README
|
@ -72,6 +72,28 @@ Executable files natively uses the ELF format used on GNU/Linux and other
|
|||
systems. There is no shared library support yet, but it'll be possible when I
|
||||
get around to implement copy-on-write memory, mmap(2) and swapping to disk.
|
||||
|
||||
Building
|
||||
--------
|
||||
To build the Sortix source code you need to install a few dependencies. First of
|
||||
all you need the GNU Compiler Collection (C and C++), GNU Make, and GNU
|
||||
Binutils. You then need to build and install the included macro preprocessor
|
||||
mxmpp somewhere in your PATH such as /usr/bin. If you wish to build the 32-bit
|
||||
version of Sortix, you need the Netwide Assembler (nasm) as parts of it hasn't
|
||||
been ported to the GNU assembler yet. You need a GNU/Linux build system to build
|
||||
Sortix, although, it wouldn't be difficult to port the build system to other
|
||||
platforms. You can then build the Sortix kernel and user-space utilities by
|
||||
running make in the Sortix root source directory. By default it will build to
|
||||
your CPU architecture (64-bit on 64-bit systems, 32-bit otherwise). Use
|
||||
CPU=x86 or CPU=x64 as arguments to make to control which target is built.
|
||||
|
||||
To build a bootable ISO you need GNU GRUB 2, as that is used by "make iso" to
|
||||
generate the iso. In turn, GNU GRUB relies on xorriso to create the iso file.
|
||||
|
||||
You can burn the ISO to a cdrom or dvd, or even dd(1) it onto a USB memory stick
|
||||
and boot from if it your BIOS supports it. You can also provide it to a virtual
|
||||
machine. Alternatively you can install the kernel binary and initrd in your
|
||||
/boot directory and configure GRUB to boot Sortix.
|
||||
|
||||
Links
|
||||
-----
|
||||
You can visit the official website at http://www.maxsi.org/software/sortix/ for
|
||||
|
@ -84,7 +106,8 @@ https://gitorious.org/sortix/.
|
|||
License
|
||||
-------
|
||||
|
||||
Copyright(C) Jonas 'Sortie' Termansen and contributors 2011, 2012.
|
||||
Copyright(C) Jonas 'Sortie' Termansen <sortie@maxsi.org> and contributors 2011,
|
||||
2012.
|
||||
|
||||
The Sortix kernel, the filesystem servers, the initrd tools, the utilities, the
|
||||
games, and the benchmark programs are licensed under the GNU General Public
|
||||
|
|
Loading…
Reference in a new issue